[英]Cannot compile royale app using Crux: Could not find file for class: mx.rpc.AsyncToken
我正在使用 Royale 0.9.6 和 Crux 創建一個 hello world 類型的應用程序。 這是我第一次嘗試 Crux,我一直在使用 Royale sdk 中提供的示例繼續前進。 不幸的是,在設置完所有內容后,編譯失敗並出現以下錯誤:
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)
然后有多個錯誤行說找不到 Crux 依賴的多個“mx.rpc”類。
我想知道我是否缺少導入或其他東西,但我無法弄清楚。
謝謝,
編輯:這里有一些簡單的重現步驟:
xmlns:crux="library://ns.apache.org/royale/crux"
添加到<js:Application>
開始標記。<j:beads> <crux:Crux> </crux:Crux> </j:beads>
我剛剛在 Royale 存儲庫中的示例中查看了 Moonshine IDE 項目文件。 它們壞了——我已經修復了它們,所以你可以等待Nightly 構建並下載新的 SDK 以及示例,或者只使用結帳源代碼。
當您打開這些示例中的任何一個時,右鍵單擊 Moonshine 選擇設置,您應該檢查構建選項 - 會有許多額外的編譯器參數,但在您的情況下,如果您輸入“附加編譯器選項” +configname=flex
可能就足夠了
查看屏幕截圖,您似乎正在使用<j:beads>
但尚未聲明<j:>
命名空間。 嘗試使用<js:beads>
代替。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.