首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Crux:无法为类找到文件: mx.rpc.AsyncToken编译royale应用程序

无法使用Crux:无法为类找到文件: mx.rpc.AsyncToken编译royale应用程序
EN

Stack Overflow用户
提问于 2019-11-18 22:46:18
回答 2查看 237关注 0票数 0

我正在使用Royale 0.9.6和Crux创建hello world类型的应用程序。这是我第一次尝试Crux,我一直在使用Royale中提供的示例来继续前进。不幸的是,在设置完所有内容之后,编译会失败,出现以下错误:

代码语言:javascript
复制
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“类。

我想知道我是不是漏掉了进口什么的但我搞不懂。

谢谢,

编辑:下面是一些简单的复制步骤:

  • 明月
  • File > New > Royale浏览器项目
  • 键入任何项目名称并创建项目
  • 编译(CTRL + J):编译成功
  • 打开主mxml文件src/appname.mxml
  • xmlns:crux="library://ns.apache.org/royale/crux"添加到<js:Application>开始标记。
  • 添加以下内容:<j:beads> <crux:Crux> </crux:Crux> </j:beads>
  • 编译(CTRL + J):如上文所述,编译失败。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-27 16:08:50

我刚刚查看了Royale资源库中可用的示例中的Moonshine项目文件。它们被破坏了--我已经修复了它们,所以您可以等待夜间建造并下载新的SDK以及示例,或者只使用签出源代码。

当您打开这些示例中的任何一个时,右键单击并检查Build -将有许多额外的编译器参数,但在您的示例中,如果添加“附加编译器选项”+configname=flex,可能就足够了

票数 1
EN

Stack Overflow用户

发布于 2019-11-25 11:24:28

看一下屏幕截图,它看起来像是在使用<j:beads>,但还没有声明<j:>命名空间。尝试使用<js:beads>代替。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58924040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档