尝试使用android v7 appcompat库时出现奇怪错误
我刚刚将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 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 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文件,然后清理并构建一次