当我尝试运行我的应用程序时——它是从我标记为 liberary 的 zxing 项目扩展而来的一个类——控制台给了我以下错误:
[2012-09-12 11:51:01 - QR00] Conversion to Dalvik format failed with error 1
有什么建议可以解决这个错误吗?
转到项目»属性»Java构建路径»库并删除除“Android XY”之外的所有内容(在我的情况下为Android 1.5)。单击确定。转到项目»清理»清理下面选择的项目»选择您的项目并单击确定。那应该行得通。
您也可能在项目文件夹中的某个位置有一个 JAR 文件(我已将 Admob JAR 文件复制到我的 src 文件夹中),然后将其添加为 Java 路径库。它不会出现在 Package Explorer 下,所以你不会注意到它,但它确实被计算了两次,导致可怕的 Dalvik 错误 1。
参考相关问题:
如果您使用的是 ActionBarSherlock,请注意 ADT 将兼容性库插入到您的项目中。ActionBarSherlock 嵌入了这个库,重复导致错误。