Копии файлов, скопированных в APK META-INF / android.arch.lifecycle_runtime.version

1

У меня есть следующая ошибка при создании моего APK.

Duplicate files copied in APK META-INF/android.arch.lifecycle_runtime.version
    File1: /Users/.../build/intermediates/exploded-aar/com.google.android.gms/play-services-base/12.0.0/jars/classes.jar
    File2: /Users/.../build/intermediates/exploded-aar/android.arch.lifecycle/runtime/1.1.1/jars/classes.jar

Зависимости, добавленные в app build.gradle:

compile "android.arch.lifecycle:runtime:1.1.1"
compile "android.arch.lifecycle:extensions:1.1.1"

compile "com.google.android.gms:play-services-base:12.0.0"
compile "com.google.android.gms:play-services-identity:12.0.0"
compile "com.google.android.gms:play-services-auth:12.0.0"
compile "com.google.android.gms:play-services-auth-api-phone:12.0.0"
Теги:
google-play-services

1 ответ

0

Копии файлов, скопированных в APK META-INF/android.arch.lifecycle_runtime.version

Файл1: /Users/.../build/intermediates/exploded-aar/com.google.android.gms/play-services-base/12.0.0/jars/classes.jar

Файл 2: /Users/.../build/intermediates/exploded-aar/android.arch.lifecycle/runtime/1.1.1/jars/classes.jar

Он говорит, что нашел два файла с одной библиотекой, один в вашей первой компиляции:

compile "android.arch.lifecycle:runtime:1.1.1"

А потом еще один в

compile "com.google.android.gms:play-services-base:12.0.0"

Это потому, что com.google.android.gms:play-services-base:12.0.0 уже содержит lifecycle:runtime просто удалите первую строку, а затем пересоберите/очистите проект снова.

Если это не сработало, просто исключите это из вашего gradle.build как указано в этом выпуске.

exclude 'META-INF/android.arch.lifecycle_runtime.version'
exclude 'META-INF/com.android.support_support-v4.version'
exclude 'META-INF/com.android.support_support-fragment.version'
exclude 'META-INF/com.android.support_support-media-compat.version'
exclude 'META-INF/com.android.support_support-core-utils.version'
exclude 'META-INF/com.android.support_support-compat.version'
exclude 'META-INF/com.android.support_support-core-ui.version'

Кроме того, вы также можете посмотреть на эту проблему: аналогичная проблема

Ещё вопросы

Сообщество Overcoder
Наверх
Меню