当我run在Android设备上尝试我的Android应用程序时,gradle控制台报告以下错误:
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/loopj/android/http/AsyncHttpClient$1.class
Run Code Online (Sandbox Code Playgroud)
当我搜索"AsyncHttpClient"类时,我发现它确实存在于两个不同的位置:
/Users/Afflatus/.gradle/caches/modules-2/files-2.1/com.loopj.android/android-async-http/1.4.9/5d171c3cd5343e5997f974561abed21442273fd1/android-async-http-1.4.9-sources.jar!/com/loopj/android/http/AsyncHttpClient.java
/Users/Afflatus/.ideaLibSources/android-async-http-1.4.9-sources.jar!/com/loopj/android/http/AsyncHttpClient.java
Run Code Online (Sandbox Code Playgroud)
第一条路径似乎表明它是一个"缓存"文件......所以我试过了invalidating & restarting my cache,但是在gradle重建之后这两个文件仍然存在,我尝试run了应用程序.我已经在备用帖子中看到它可以通过删除其中一个文件来解决...所以我去了缓存位置并删除了"1.4.9"文件夹中找到的所有文件...在重新打开Android Studio后不幸,一个新的缓存文件被创建,我得到相同的错误.
其他帖子(这里,这里,这里和这里)建议如果我将"./gradlew clean"添加到根目录,它将仅为运行重建gradle(据我所知).所以我也尝试过这样做:
这使我的应用程序的文件夹看起来像这样:
但不幸的是,这并没有帮助我仍然得到同样的错误.我究竟做错了什么?我该怎么办?
因此,我已经使用了大约两个星期的应用程序出现了菜鸟问题。突然之间,它在启动时开始产生错误!
该应用程序即将完成,现在不再可用。问题似乎出在classes.jar文件夹中!我找不到这个文件夹,因为我是菜鸟!
我已经尝试了在该线程上找到的几乎所有内容,但是没有任何解决方法...
而且我什至没有在开玩笑,我数了那些奇怪的错误中的每一个。61(是)重复吗?到底他妈发生了什么..
Duplicate class com.google.android.gms.location.places.zza found in modules classes.jar (com.google.android.gms:play-services-places-placereport:16.0.0) and classes.jar (com.google.android.gms:play-services-places:9.6.1)
Duplicate class com.google.android.gms.measurement.AppMeasurement found in modules classes.jar (com.google.android.gms:play-services-measurement-impl:16.4.0) and classes.jar (com.google.firebase:firebase-analytics-impl:9.6.1)
Duplicate class com.google.android.gms.measurement.internal.zza found in modules classes.jar (com.google.android.gms:play-services-measurement-impl:16.4.0) and classes.jar (com.google.firebase:firebase-analytics-impl:9.6.1)
Duplicate class com.google.android.gms.measurement.internal.zzaa found in modules classes.jar (com.google.android.gms:play-services-measurement-impl:16.4.0) and classes.jar (com.google.firebase:firebase-analytics-impl:9.6.1)
Duplicate class com.google.android.gms.measurement.internal.zzab found in modules classes.jar (com.google.android.gms:play-services-measurement-impl:16.4.0) and classes.jar (com.google.firebase:firebase-analytics-impl:9.6.1)
Duplicate class com.google.android.gms.measurement.internal.zzac found in modules classes.jar (com.google.android.gms:play-services-measurement-impl:16.4.0) and classes.jar (com.google.firebase:firebase-analytics-impl:9.6.1)
Duplicate class com.google.android.gms.measurement.internal.zzad found in modules classes.jar (com.google.android.gms:play-services-measurement-impl:16.4.0) and classes.jar …Run Code Online (Sandbox Code Playgroud)