无法在控制台窗口中执行dex错误

时间:2013-05-15 05:50:14

标签: android eclipse actionbarsherlock android-holo-everywhere

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

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

  1. 创建新的Android项目
  2. 右键点击项目 - >属性 - > Android - >添加,添加ActionBarSherlock和HoloEverywhere
  3. 将Android清单更改为以下

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

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

  5. import org.holoeverywhere.app.Activity; import android.os.Bundle;

    公共类MainActivity扩展了Activity {

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

    }

    当我运行“App”时,eclipse在控制台窗口中告诉我这个错误:

      

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

    有什么问题?

2 个答案:

答案 0 :(得分: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中的支持库

答案 1 :(得分:0)

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