0

我想构建一个使用HoloEverywhere的应用程序。按照此manual中的说明导入HoloEverywhere和ActionBarSherlock。无法在控制台窗口中执行dex错误

然后,我创建一个新的项目,按照下列步骤操作:

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

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

  4. 并改变在MainActivity进口org.holoeverywhere.app.*

进口org.holoeverywhere.app.Activity; import android.os.Bundle;

公共类MainActivity扩展活动{

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

}

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

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

什么问题?

回答

2

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

您应该手动的contrib/ActionBarSherlock/actionbarsherlock /库/ Android的支持,通过v4.jar HoloEverywhere /支库/ Android的支持-V4-r12.jar

0

步骤进行更换支持库。选择项目中的libs文件夹并(单击+ R) 2.选择构建路径 3.在库中删除android-support-v4