我正在使用Royale 0.9.6和Crux创建hello world类型的应用程序。这是我第一次尝试Crux,我一直在使用Royale中提供的示例来继续前进。不幸的是,在设置完所有内容之后,编译会失败,出现以下错误:
java.lang.RuntimeException: Unable to find JavaScript filePath for class: mx.rpc.AsyncToken org.apache.royale.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:643)org.apache.royale.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:672)org.apache.royale.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:672)org.apache.royale.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:672)org.apache.royale.compiler.internal.graph.GoogDepsWriter.addDeps(GoogDepsWriter.java:672)org.apache.royale.compiler.internal.graph.GoogDepsWriter.buildDB(GoogDepsWriter.java:325)org.apache.royale.compiler.internal.graph.GoogDepsWriter.getListOfFiles(GoogDepsWriter.java:113)org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyalePublisher.publish(MXMLRoyalePublisher.java:446)org.apache.royale.compiler.clients.MXMLJSCRoyale.compile(MXMLJSCRoyale.java:441)org.apache.royale.compiler.clients.MXMLJSCRoyale._mainNoExit(MXMLJSCRoyale.java:265)org.apache.royale.compiler.clients.MXMLJSCRoyale.mainNoExit(MXMLJSCRoyale.java:222)org.apache.royale.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:369)org.apache.royale.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:304)org.apache.royale.compiler.clients.MXMLJSC.staticMainNoExit(MXMLJSC.java:262)org.apache.royale.compiler.clients.MXMLJSC.main(MXMLJSC.java:244)然后有多个错误行,表示无法找到关键依赖的多个"mx.rpc“类。
我想知道我是不是漏掉了进口什么的但我搞不懂。
谢谢,
编辑:下面是一些简单的复制步骤:
xmlns:crux="library://ns.apache.org/royale/crux"添加到<js:Application>开始标记。<j:beads> <crux:Crux> </crux:Crux> </j:beads>

发布于 2019-11-27 16:08:50
我刚刚查看了Royale资源库中可用的示例中的Moonshine项目文件。它们被破坏了--我已经修复了它们,所以您可以等待夜间建造并下载新的SDK以及示例,或者只使用签出源代码。
当您打开这些示例中的任何一个时,右键单击并检查Build -将有许多额外的编译器参数,但在您的示例中,如果添加“附加编译器选项”+configname=flex,可能就足够了
发布于 2019-11-25 11:24:28
看一下屏幕截图,它看起来像是在使用<j:beads>,但还没有声明<j:>命名空间。尝试使用<js:beads>代替。
https://stackoverflow.com/questions/58924040
复制相似问题