2012-05-28 85 views
0

我想在我的Android應用阿卡使用,但轉換過程中出現了以下錯誤:阿卡轉換成Dalvik的失敗

Dx processing akka/kernel/Main$.class... 
Dx processing akka/kernel/Main$$anon$1.class... 
Dx 
trouble writing output: No expanded opcode for 01ffb17a AkkaException.scala:[email protected]:  invoke-direct v0:NffffLakka/AkkaException$$anonfun$stackTraceToString$1;,  scala.runtime.AbstractFunction1.<init>:()V 
Conversion to Dalvik format failed with error 2 
我使用阿卡2.0.1和ADT 18.0.0.v201203301601-306762

有什麼辦法可以解決這個問題嗎?

+0

我不知道如何交叉編譯完成。但請嘗試最新的高手,看看問題是否存在。 –

+0

我注意到akka內核現在很苗條。我今天(6月3日)下載了最新的大師。 akka內核轉換沒有任何問題。 Dx正在處理akka/remote/netty/RemoteServerHandler.class ... Dx處理akka/remote/RemoteClientDisconnected $ .class ... Dx 故障寫入輸出: 0031d850沒有擴展操作碼AkkaException.scala:21 @ 0004:invoke-direct v0:N0000Lscala/collection/mutable/StringBuilder ;, scala.collection.mutable.StringBuilder。 :()V 轉換爲Dalvik格式失敗,錯誤2 – pkliczewski

回答

2

您似乎正在達到dex文件中64k方法引用的限制。除了減少該dex文件中代碼的大小之外,您無能爲力。通過刪除代碼,或者將一些類拆分爲單獨的dex文件。

+1

http://code.google.com/p/android/issues/detail?id=20814 –

相關問題