【问题标题】:Invalid name: 'enum constant initialization$2' while installing app无效名称:安装应用程序时出现“枚举常量初始化 $2”
【发布时间】:2014-06-01 02:33:35
【问题描述】:

在将 android 应用程序从 eclipse 安装到任何模拟器时,我开始收到错误:

04-17 00:36:53.043: E/dalvikvm(20216): Invalid name: ' enum constant initialization$2'
04-17 00:36:53.043: E/dalvikvm(20216): Trouble with item 10075 @ offset 0x611ec
04-17 00:36:53.043: E/dalvikvm(20216): Cross-item verify of section type 0005 failed
04-17 00:36:53.043: E/dalvikvm(20216): ERROR: Byte swap + verify failed
04-17 00:36:53.043: E/dalvikvm(20216): Optimization failed

我检查了我的枚举,但不确定可能是什么问题。在网上找不到足够相似的东西,所以在这里需要一些帮助:)

【问题讨论】:

  • 字符串“initialization”是否出现在代码中的任何位置?
  • 没有。我在代码中的任何地方都没有这个词。

标签: java android dalvik dex dexopt


【解决方案1】:

看起来问题出在我的一个大枚举的大小上。我将该枚举一分为二,问题就消失了。 问题出在哪里非常困难,因为消息没有说明具体的枚举名称,问题出在哪里以及这是什么类型的问题。 只是那个无效的名称:'枚举常量初始化$2'废话。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-10-13
  • 2013-06-01
  • 1970-01-01
  • 2011-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多