我在整合Aviary SDK时遇到了问题。
编译后,我收到以下错误:
EXCEPTION FROM SIMULATION:
Dx mismatched stack depths
Dx underlay stack:
overlay stack:
stack[top0]: Lcom/aviary/android/feather/headless/moa/MoaAction;
...while merging to block 0048
...while working on block 0040
...while working on method clone:()Ljava/lang/Object;
...while processing clone ()Ljava/lang/Object;
...while processing com/aviary/android/feather/headless/moa/MoaAction.class
Dx 1 error; aborting
Conversion to Dalvik format failed with error
我尝试从我的Java Build Path-> Libraries中删除所有jar,清理并重新添加它们。
在订购和导出下,检查Android 4.4.2,src,gen,Android私有库和Android依赖项。 Java Build Path-> Projects。
下没有任何内容有问题的SDK是一个库,而不是JAR。
答案 0 :(得分:1)
奇怪的是,NewRelic库似乎导致了这个问题。删除该库,构建,然后重新添加它似乎已经解决了它。
每次清理应用程序时,问题都会再次出现。
答案 1 :(得分:1)
在创建DEX文件时运行proguard后我也遇到了这个错误。我将SDK程序更新到5.3.3并且它不再出现了。