我想构建一个使用HoloEverywhere的应用程序。我按照manual中的描述导入HoloEverywhere和ActionBarSherlock。
然后我按照以下步骤创建一个新项目:
将Android清单更改为以下
<application android:theme="@style/Holo.Theme"
并将MainActivity导入更改为org.holoeverywhere.app.*
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;
有什么问题?
答案 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