我已经多次报告此错误,但我读过的解决方案似乎都没有帮助我。我收到以下错误:
Dex Loader] Unable to execute dex: Multiple dex files define Landroid/annotation/SuppressLint;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/annotation/SuppressLint;
我做了一些挖掘,我在/ bin / dexedLibs文件夹中看到了这些jar文件:
android-support-v4-198bc014c99a20da45e22ed9cbf6acfc.jar
annotations-548f83e84eb7d75caedbdd94af586669.jar
annotations-c206a845ecee15ca74bd8ea29f715ccd.jar
google-play-services-90fd245eca6bf1f2b0d2bb25ec3948cc.jar
google-play-services_lib-6007bc6f3ac755b4866fa4a11c4e1704.jar
guice-3.0-no_aop-12e0ac277316bccd821359aa41181ed8.jar
javax.inject-384e1baadfa688e537ac642df7b9e932.jar
jsr305-1.3.9-13c6c964842f2bc7643c588e6fdc4754.jar
ormlite-android-4.47-185a20bcc9d996b5de6d6ca2aff0d0d5.jar
ormlite-core-4.47-42acd47179ed45763a3ec81ac92a2f20.jar
roboguice-2.0-f9de91c4687c33313255e5dd6fd324b3.jar
simple-xml-2.7.1-d80fa5a8427ec77885976924091eb340.jar
teklibrary-core-1.0.0-SNAPSHOT-cd7381a5468da36c532837d7604e95b3.jar
查看重复的annotations
和google_play_services
jar文件。这就是我日食的样子。我不知道Google Play Services
和Annotations
中Android Private Libraries
和Android Dependencies
的出现方式。
这是我的Google Play Services
被添加到项目中的地方。我之所以添加这种方式的原因是由于AndroidManifest.xml中的代码中的以下行存在问题,其中@integer/google_play_services_version
未被识别。
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
在项目属性中| Java构建路径|订单和导出,我取消选中Android Dependencies
。
所以问题是,任何人都知道如何解决此问题:
[2013-11-29 10:30:49 - TekJobsAppAndroid2] Dx
trouble writing output: already prepared
[2013-11-29 10:30:49 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/annotation/SuppressLint;
[2013-11-29 10:30:49 - TekJobsAppAndroid2] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/annotation/SuppressLint;
提前致谢
请注意,我始终如一地执行以下操作:
答案 0 :(得分:1)
打开Java构建路径 - &gt;打开库标签 - &gt;展开全部 - &gt;查找重复 - &gt;删除它们。
删除Bin文件夹。 清洁项目