【问题标题】:Unable to execute dex error in console window无法在控制台窗口中执行 dex 错误
【发布时间】:2013-05-15 05:50:13
【问题描述】:

我想构建一个使用 HoloEverywhere 的应用。我按照manual 中的描述导入 HoloEverywhere 和 ActionBarSherlock。

然后我新建一个项目,按照以下步骤:

  1. 创建一个新的 Android 项目
  2. 右键项目->属性->Android->添加,同时添加ActionBarSherlock和HoloEverywhere
  3. 将 Android Manifest 更改为以下

    <application android:theme="@style/Holo.Theme"

  4. 并将 MainActivity 导入更改为 org.holoeverywhere.app.*

导入 org.holoeverywhere.app.Activity; 导入android.os.Bundle;

公共类 MainActivity 扩展 Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

}

当我运行“应用程序”时,eclipse 如何在控制台窗口中告诉我这个错误:

[2013-05-15 07:45:17 - Dex Loader] 无法执行 dex:多个 dex 文件定义 Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; [2013-05-15 07:45:17 - MyApp] 转换为 Dalvik 格式失败: 无法执行dex:多个dex文件定义 landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

有什么问题?

【问题讨论】:

    标签: android eclipse actionbarsherlock android-holo-everywhere


    【解决方案1】:

    删除 YourProject/libs/android-support-v4.jar。
    ABS 已经有这个库,但较旧(r7 而不是最新的 r12)。

    您应该从 contrib/ActionBarSherlock/actionbarsherlock/libs/android-support-v4.jar 手动替换 HoloEverywhere/support-library/android-support-v4-r12.jar 中的支持库

    【讨论】:

      【解决方案2】:

      步骤: 1.选择项目中的libs文件夹,(点击+R) 2.选择构建路径 3. 在库中删除 android-support-v4

      【讨论】:

        猜你喜欢
        • 2015-10-16
        • 1970-01-01
        • 2013-05-21
        • 1970-01-01
        • 2011-01-31
        • 1970-01-01
        • 2014-01-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多