【问题标题】:Duplicate files copied in APK META-INF/android.arch.lifecycle_runtime.version在 APK META-INF/android.arch.lifecycle_runtime.version 中复制的重复文件
【发布时间】:2019-03-29 13:11:45
【问题描述】:

在构建我的 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"

【问题讨论】:

    标签: android google-play-services android-architecture-lifecycle


    【解决方案1】:

    在 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 中排除它,如 this issue 中所指出的那样

    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'
    

    另外你也可以看看这个问题:Similar problem

    【讨论】:

      猜你喜欢
      • 2016-08-10
      • 2016-12-27
      • 2017-11-14
      • 2017-12-08
      • 2014-07-06
      • 2016-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多