Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用android v7 appcompat库时出现奇怪错误_Android_Android Actionbar Compat - Fatal编程技术网

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

尝试使用android v7 appcompat库时出现奇怪错误,android,android-actionbar-compat,Android,Android Actionbar Compat,我刚刚将android v7 appcompat库包括在我的项目中。我已经成功地将JAR添加到构建路径,现在正在使用Theme.appcompat主题。现在,我遇到了一个奇怪的错误: [Dex Loader]无法执行Dex:多个Dex文件定义Landroid/support/v7/app/ActionBar$回调;[2013-10-09 11:11:50-DelTest2]转换为Dalvik格式失败:无法执行dex:多个dex文件定义Landroid/support/v7/app/ActionB

我刚刚将android v7 appcompat库包括在我的项目中。我已经成功地将JAR添加到构建路径,现在正在使用Theme.appcompat主题。现在,我遇到了一个奇怪的错误:

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

编辑

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

+Android Private Libraries
+Android Dependencies
+Referenced Libraries

为了使我的项目正常工作,我必须删除这些库中的哪一个?

从项目中删除android-support-v4.jar,因为它已经存在于库中

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

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


就这样

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


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

只需使用android v7 AppCompat库项目,最重要的是

如果您已经下载了support v7的源文件并将其解压缩到/src文件夹中,请确保此库项目不依赖于android-support-v7-appcompat.jar。


这对我来说很好。

我也有同样的问题,为了解决它,我清理了项目(构建>清理项目),然后重新构建它。

我用这篇文章来解决我的问题:


我只是去配置构建路径并取消选中v7 jar引用的步骤,因为我注意到我在项目的libs文件夹中已经有了对v4的引用。

我也遇到了同样的问题,我的解决方案是禁用增量索引。为此,请打开文件项目结构,然后在属性选项卡中将增量索引设置为

不起作用,消息是否表明我有一个android v7 appcompat库的副本?清理项目并重新构建,检查我是否在我的项目中找到了三个android v7库jar副本。我已编辑了我的问题。从构建路径中删除添加的jar文件,然后清理并构建一次