当我尝试在 Eclipse 中运行我的项目时,它说找不到 project.properties
文件,然后抛出以下错误:
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
Dex Loader Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
ScanCard Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
Dex Loader Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
ScanCard Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
我尝试通过从项目中删除 v4 支持库并使用我正在使用的 v7-appcompat 库添加它来进行重建我还从 Build Path
中删除了 android.jar 但无济于事.
sdk路径和ndk路径也设置正确,我检查确定了。
最佳答案
您的项目包含多个版本的android.support.v4.jar 文件。在您的 MainProject 及其库项目 上使用相同版本的 android.support.v4 jar 文件。
android.support.v4.jar 文件存在于 TestProject/libs/android.support.v4.jar 文件夹中。
关于java - 奇怪的错误转换为 dex 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20781776/