【问题标题】:Dalvik Mismatched Stack Depths - Error Code 1Dalvik 堆栈深度不匹配 - 错误代码 1
【发布时间】:2014-05-12 01:11:26
【问题描述】:

我在集成 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,清理并重新添加它们。

在 Order and Export 下,会检查 Android 4.4.2、src、gen、Android Private Libraries 和 Android Dependencies。 Java Build Path->Projects 下什么都没有。

有问题的 SDK 是一个库,而不是 JAR。

【问题讨论】:

    标签: java android eclipse dalvik


    【解决方案1】:

    奇怪的是,似乎是 NewRelic 库导致了这个问题。仅删除该库,构建然后重新添加它似乎已经解决了它。

    每次清理应用程序时,问题都会再次出现。

    【讨论】:

      【解决方案2】:

      在创建 DEX 文件时运行 proguard 后,我也确实遇到了这个错误。我将 SDK proguard 更新到 5.3.3,但它不再显示了。

      【讨论】:

        猜你喜欢
        • 2011-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多