2014-03-12 82 views
0

我收到以下错误 - 不知道为什么?如果有人能解决这个问题,我将不胜感激。感谢Android转换为Dalvik格式失败,出现错误

[2014-03-12 11:09:36 - mediasenseapp] Dx 
EXCEPTION FROM SIMULATION: 
[2014-03-12 11:09:36 - mediasenseapp] Dx local variable type mismatch: attempt to set or access a value of type java.lang.Object using a local variable of type java.lang.Object[]. This is symptomatic of .class transformation tools that ignore local variable information. 

[2014-03-12 11:09:36 - mediasenseapp] Dx ...at bytecode offset 000000c7 
locals[0000]: Lch/qos/logback/classic/gaffer/ComponentDelegate; 
locals[0001]: [Ljava/lang/Object; 
locals[0002]: [Lorg/codehaus/groovy/runtime/callsite/CallSite; 
locals[0003]: Ljava/lang/String; 
locals[0004]: Ljava/lang/Class; 
locals[0005]: Lgroovy/lang/Closure; 
locals[0006]: <invalid> 
stack[top0]: Ljava/lang/Object; 
...while working on block 00c6 
...while working on method analyzeArgs:([Ljava/lang/Object;)Ljava/lang/Object; 
...while processing analyzeArgs ([Ljava/lang/Object;)Ljava/lang/Object; 
...while processing ch/qos/logback/classic/gaffer/ComponentDelegate.class 

[2014-03-12 11:09:36 - mediasenseapp] Dx 1 error; aborting 
[2014-03-12 11:09:36 - mediasenseapp] Conversion to Dalvik format failed with error 1 
+0

你是如何得到这样的代码,即你得到了这个 –

回答

0

我之前做肉此错误。但是阅读你的错误日志:Dx local variable type mismatch: attempt to set or access a value of type java.lang.Object using a local variable of type java.lang.Object[]. This is symptomatic of .class transformation tools that ignore local variable information.,我认为问题在于你使用的库。在下面的日志中,我想你可以使用groovy来开发你的Android代码。然后使用DX转换您的代码。

据我所知,Android支持java 6版本,但这并不意味着它可以支持groovy或更高版本的java。

如果您可以提供更多信息,我可能会重建您的演示。 :-)

+0

感谢您的答复! :) 现在错误消失了!不要问我 - 怎么!无论如何,我正在收到新的错误,比如说某个班级没有找到哪个班级被其他班级调用。但所有这些类都存在于.jar文件中。不知道。我有一点安卓知识,但同样的事情在Java中工作。我只想要一个我在java中做的Android版本。 –

+0

@suzon_我建议你看看这个项目:http://code.google.com/p/discobot/。祝你好运 :-) – QJGui

相关问题