GithubHelp home page GithubHelp logo

Export is broken about arcadia HOT 9 CLOSED

arcadia-unity avatar arcadia-unity commented on May 11, 2024
Export is broken

from arcadia.

Comments (9)

gregschlom avatar gregschlom commented on May 11, 2024

Haven't tried, but could this fix it?

File->Build Settings->Player Settings->Other Settings and change "Api compatibility level" from "2.0 Subset" to "2.0".

from arcadia.

nasser avatar nasser commented on May 11, 2024

Closed, as this has been working for a while.

@gregschlom Your point is an important one and is in the README now.

from arcadia.

nasser avatar nasser commented on May 11, 2024

Reopened as it is broken again.

Exported apps complain about default symbol writers, which is a dependency of the out of the compiler. Manually copying in the Mono.CompilerServices.SymbolWriter.dll file fixes that error, but additional errors are thrown relating to namespace lookup. I don't think it can find its own DLL files. We might have to set the runtime loadpath separately.

from arcadia.

nasser avatar nasser commented on May 11, 2024

Reopening because while export technically works, a lot of manual effort is required to get there. We'll call this closed when export is as seamless as exporting a non-Arcadia project. This might depend on conditional compilation or better integrating with Unity's export compile chain.

from arcadia.

timsgardner avatar timsgardner commented on May 11, 2024

Maybe we should break it into more fine-grained issues? Totally smooth automated export to every platform sounds like a big project, especially considering the complications we're expecting for iOS.

from arcadia.

nasser avatar nasser commented on May 11, 2024

I meant more to call this closed once the manual DLL dance is taken care of. We should open separate issues for platform exports, though.

from arcadia.

nasser avatar nasser commented on May 11, 2024

This should be taken care of, but we need to confirm that it works with the new components architecture

from arcadia.

selfsame avatar selfsame commented on May 11, 2024

re: #1 (comment)

In the Editor inspector for DLLs you can toggle the supported platforms allowing you to exclude the non build-able parts of Arcadia. Perhaps this could be automated in compilation via meta:

(ns ^:editor arcadia.repl)

Also wondering why editor namespaces are compiled in the first place, does it speed up the environment load?

from arcadia.

nasser avatar nasser commented on May 11, 2024

Confirmed working export on OSX, Windows, Linux and Android. Closing this for the alpha.

from arcadia.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.