Android Studio: Auflösen von doppelten KlassenAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Android Studio: Auflösen von doppelten Klassen

Post by Anonymous »

Wenn ich versuche, < /code> meine Android -Anwendung auf einem Android -Gerät auszuführen, meldet die Gradle -Konsole den folgenden Fehler: < /p>

Code: Select all

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
< /code>

Wenn ich nach der Klasse "asynchttpclient" suche, sehe ich, dass sie tatsächlich an zwei separaten Orten gefunden wird: < /p>

/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
Der erste Pfad scheint darauf hinzudeuten, dass es sich um eine "Cache" -Datei handelt ... Ich habe also versucht, meinen Cache zu ungültig und neu gestartet, aber beide Dateien sind immer noch vorhanden, nachdem der Gradle umgebaut wurde, und ich versuche, die Anwendung auszuführen. Ich habe in alternativen Beiträgen gelesen, dass es durch Löschen einer der Dateien aufgelöst werden kann ... also ging ich zum Cache -Speicherort und habe alle Dateien im Ordner "1.4.9" gelöscht ... Leider wird eine neue Cache -Datei erstellt und ich erhalte den gleichen Fehler. Würde den Absolvent nur für den Lauf wieder aufbauen (soweit ich verstehe). Also habe ich auch versucht, dies zu tun: < /p>

< /p>
, was den Ordner meines Apps machte. Hier "src =" https://i.static.net/d7crb.png "/>

Aber leider hat das nicht geholfen, dass ich immer noch den gleichen Fehler bekomme. Was mache ich falsch? Was soll ich tun?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post