2016-11-07 5 views
0

Я работаю над проектом для клиента. Проект, похоже, отлично работает в старой Android-студии, но с тех пор, как я обновил свою студию до версии 2.2.2, я получаю сообщение об ошибке при попытке запустить приложение, сообщение об ошибке указано ниже.Ошибка синхронизации Gradle в Android Studio 2.2.2

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. 
    > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE 
     File1: /home/empressum/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient-android/4.3.5.1/eecbb0b998e77629862a13d957d552b3be58fc4e/httpclient-android-4.3.5.1.jar 
     File2: /home/empressum/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.3/5b0002c5fb66867ca919be0fbd86de1cfaf76da7/httpmime-4.3.jar 
+0

http://stackoverflow.com/questions/33923461/how-do-i-resolve-duplicate-files-copied-in-apk-meta-inf –

ответ

0

Добавить следующее в соответствующий build.gradle файл

android { 
packagingOptions { 
    exclude 'META-INF/ASL2.0' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/MANIFEST.MF' 
} 
} 
+0

Где я размещаю эти строки, в файле приложения gradle или файл проекта gradle? –

+0

Поместите его внутри тега android build.gradle. (Eda gradle inte akath ulla android tag il id. –

+1

Есть два файла build.gradle: один в папке проекта и другой в папке приложения, в который я должен положить? ? (Onne maryadekke paranje thaadey) –

0

Вы также можете проверить, если у вас есть 2 ссылки и той же библиотеки или .jar включены и удалить дубликаты ссылок.

0

Угадайте, что вы используете зависимость, которая противоречит предоставленным андроидам. Добавить

компиляции ('org.apache.httpcomponents: httpmime: 4.3.6') {

exclude module: 'httpclient' 
    exclude group: 'org.apache.httpcomponents', module: 'httpclient' 

}

в вашем Gradle.

0

Вы используете два файла библиотек для http-вызова вместо использования jar-файла в libs или добавьте некоторую зависимость в gradle.

0

Ошибка при загрузке zip-файла проекта и его запуск. Но на этот раз, когда Android Studio попросила меня обновить файл gradle, я отрицал. Я не знаю, объясняет ли это ошибку, но теперь проект работает нормально на любом подключаемом устройстве.

Смежные вопросы