【问题标题】:Android Conversion to Dalvik parse errorAndroid 转换为 Dalvik 解析错误
【发布时间】:2014-12-22 12:47:08
【问题描述】:

我在编译 Android 项目时收到此错误:

[2014-12-22 14:43:46 - ScriptingLayerForAndroid] Dx 
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: class name (net/londatiga/android/CustomPopupWindow) does not match path (bin/classes/net/londatiga/android/CustomPopupWindow.class)
[2014-12-22 14:43:46 - ScriptingLayerForAndroid] Dx     at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:520)
...
...while parsing bin/classes/net/londatiga/android/CustomPopupWindow.class

[2014-12-22 14:43:46 - ScriptingLayerForAndroid] Dx 14 errors; aborting
[2014-12-22 14:43:46 - ScriptingLayerForAndroid] Conversion to Dalvik format failed with error 1

可能是什么问题,几天前应用程序运行良好。 更新:

当我关闭一个包含的项目时,它似乎找不到自己的 R,它从我刚刚关闭的另一个项目中导入它。

我也得到 R.java 被手动修改!恢复到生成的版本!

谢谢!

【问题讨论】:

    标签: android ant dalvik


    【解决方案1】:

    我也遇到了同样的问题,它是由两个 jar 文件的类冲突引起的。检查您是否有两个包含相同类的 jar 文件。

    【讨论】:

    • 你知道验证冲突在哪里的方法吗?
    • 不抱歉,您应该检查构建路径中是否存在重复的 jar 文件或重复的类文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多