尝试使用android v7 appcompat库时出现奇怪错误

vam*_*olu 10 android android-actionbar-compat

我刚刚在我的项目中包含了android v7-appcompat库.我已经成功地将jar添加到构建路径中,现在我正在使用Theme.AppCompat主题.现在,我得到了这个奇怪的错误:

[Dex Loader]无法执行dex:多个dex文件定义了Landroid/support/v7/app/ActionBar $ Callback; [2013-10-09 11:11:50 - DelTest2]转换为Dalvik格式失败:无法执行dex:多个dex文件定义Landroid/support/v7/app/ActionBar $ Callback;

编辑

我的项目现在包含三个文件夹,每个文件夹包含android v7 appcompat:

+Android Private Libraries
+Android Dependencies
+Referenced Libraries
Run Code Online (Sandbox Code Playgroud)

为了使我的项目有效,我必须删除这些库中的哪一个?

GrI*_*sHu 5

它显示您的项目包含多个错误android-support-v4.jar.

一个实际上在您的项目中,另一个在您已在项目中添加的库中.只需删除您在项目中添加的一个库.然后清理并运行您的应用程序.

而已.


vam*_*olu 5

首先,我从构建路径中删除了所有的jar,然后继续从android v7 appcompat库中添加jar.这在我的项目中创建了一个Reference Libraries文件夹,其中引用了这两个库.

此外,我发现appcompat库附带的主题是黑暗的.相反,我使用的是AppCompat.Light主题.