0

我想构建一个使用 HoloEverywhere 的应用程序。我按照本手册中的说明导入 HoloEverywhere 和 ActionBarSherlock 。

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

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

    <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;

有什么问题?

4

2 回答 2

2

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

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

于 2013-05-15T13:18:03.117 回答
0

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

于 2013-12-30T12:17:50.020 回答