Android Studio: разрешение повторяющихся классовAndroid

Форум для тех, кто программирует под Android
Anonymous
Android Studio: разрешение повторяющихся классов

Сообщение Anonymous »

Когда я пытаюсь запустить свое приложение 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
Когда я ищу класс «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
Первый путь, похоже, предполагает, что это файл «кэша»... поэтому я попытался сделать недействительным и перезапустить свой кеш, но оба файла по-прежнему там после того, как градиент будет перестроен, и я попытаюсь запустить приложение. Я читал в альтернативных сообщениях, что это можно решить, удалив один из файлов... Поэтому я пошел в местоположение кеша и удалил все файлы, найденные в папке «1.4.9»... к сожалению, после повторного открытия Android Studio , создается новый файл кэша, и я получаю ту же ошибку.

Другие сообщения (здесь, здесь, здесь и здесь) предлагают добавить "./gradlew clean" «в корневой каталог он снова пересоберет градиент только для запуска (насколько я понимаю). Поэтому я тоже попробовал это сделать:

Изображение


В результате папка моего приложения выглядела так:

Изображение


Но, к сожалению, это не помогло, я все еще получаю ту же ошибку . Что я делаю не так? Что мне делать?

Подробнее здесь: https://stackoverflow.com/questions/369 ... te-classes

Вернуться в «Android»