简体   繁体   English

Android转换为Dalvik格式失败,出现错误

[英]Android Conversion to Dalvik format failed with error

I am getting the following error- do not know why? 我收到以下错误-不知道为什么? I will be grateful if anybody can solve this problem. 如果有人能解决这个问题,我将不胜感激。 thanks 谢谢

[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

I do NOT meat this error before. 我以前没有犯过这个错误。 But reading your error log: 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. 但是请阅读错误日志: 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. 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. , I think the problem is your using Libraries. ,我认为问题是您在使用库。 In the following log, I suppose you may use groovy to develop your Android code. 在下面的日志中,我想您可能会使用groovy开发您的Android代码。 And then using the DX to convert your codes. 然后使用DX转换代码。

As I knew, the Android support java 6 version, but it does NOT mean it can support groovy or higher version of java. 据我所知,Android支持Java 6版本,但这并不意味着它可以支持groovy或更高版本的Java。

If you can give more information, I may rebuild your demo. 如果您可以提供更多信息,我可能会重建您的演示。 :-) :-)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM