【问题标题】:Strange error conversion to dex failed奇怪的错误转换为dex失败
【发布时间】:2013-12-26 08:42:22
【问题描述】:

当我尝试在 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 路径也设置正确,我检查确定。

【问题讨论】:

  • 您在项目中引用的其他 jar 是什么

标签: java android eclipse android-support-library dex


【解决方案1】:

您的项目包含多个版本的 android.support.v4.jar 文件。在您的 MainProject 和它的 Library Project 上使用相同版本的 android.support.v4 jar 文件。

android.support.v4.jar 文件存在于 TestProject/libs/android.support.v4.jar 文件夹中。

【讨论】:

  • 我在其中一个图书馆文件夹中找到了第三个版本,将其删除。
【解决方案2】:

您的项目不止一次包含类似的 jar 文件。 检查您添加到构建路径中的每个项目的 lib 文件夹。如果任何库存在于另一个项目中,则将其从当前项目中删除。

【讨论】:

    猜你喜欢
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    相关资源
    最近更新 更多