本文共 496 字,大约阅读时间需要 1 分钟。
Eclipse 编译时可能会遇到如下的错误:
Unable to execute dex: Multiple dex files define Lcn/vn/glass/R$attr;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcn/vnc/glass/R$attr;
经查找问题根源后发现,代码中存在重复的 R.class
文件,并且这些文件位于相同的工程路径下。这种情况通常是由于 jar 包中的引用问题导致的。如果没有注意到此问题,编译时会因资源过载而失败。
解决方法主要有两种:
R.class
文件。需要注意的是,删除 jar 包前,请确认其他相关依赖是否会受到影响。对于 jar 包重新编译建议确保输出目录和原有项目路径完全一致。
最后,在编译其他 jar 包时,建议检查是否有重复项,及时解决类似问题。通过上述方法,应该可以有效解决当前 dex 错误问题。
转载地址:http://lonjz.baihongyu.com/