2012-05-28 4 views
0

Je veux utiliser dans mon application akka android, mais lors de la conversion je rencontrer l'erreur suivante:conversion à Akka Dalvik échoue

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 

J'utilise Akka 2.0.1 et HAA 18.0.0.v201203301601-306762.

Existe-t-il des moyens de résoudre ce problème?

+0

Je n'ai aucune idée de comment cette crosscompilation est faite. Mais s'il vous plaît essayez le dernier maître et voir si le problème existe aussi. –

+0

J'ai remarqué que l'akka-kernel est plus mince maintenant. J'ai téléchargé le dernier maître aujourd'hui (3 juin). akka-kernel est converti sans aucun problème. J'utilise akka-remote aussi et il échoue maintenant: Dx traitant akka/remote/netty/RemoteServerHandler.class ... Traitement de Dx akka/remote/RemoteClientDisconnected $ .class ... Dx problème d'écriture de sortie: Pas d'opcode développé pour 0031d850 AkkaException.scala: 21 @ 0004: invoke-direct v0: N0000Lscala/collection/mutable/StringBuilder ;, scala.collection.mutable.StringBuilder. :() V La conversion au format Dalvik a échoué avec l'erreur 2 – pkliczewski

Répondre

2

Vous semblez atteindre la limite de 64k références de méthode dans un fichier dex. Vous ne pouvez pas faire grand-chose, si ce n'est de réduire la taille du code dans ce fichier dex. Soit en supprimant le code, soit en séparant certaines classes dans un fichier dex séparé.

+1

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

Questions connexes