【问题标题】:Duplicate files copied in APK META-INF/LICENSE - Cordova Couchabse-Lite Plugin在 APK META-INF/LICENSE - Cordova Couchabse-Lite 插件中复制的重复文件
【发布时间】:2015-12-23 04:36:48
【问题描述】:

当我从以下位置添加 couchbase lite cordova 插件时:

https://github.com/couchbaselabs/Couchbase-Lite-PhoneGap-Plugin

构建时出现此错误:

Duplicate files copied in APK META-INF/LICENSE
        File 1: C:\JavaScript\Project-Angular\platforms\android\libs\jackson-databind-2.5.0.jar
        File 2: C:\JavaScript\Project-Angular\platforms\android\libs\jackson-databind-2.5.0.jar

You can ignore those files in your build.gradle:
        android {
          packagingOptions {
            exclude 'META-INF/LICENSE'
          }
        }

我知道它与 build.gradle 文件有关,但我到处搜索,所有问题都直接与 Android 有关。我不知道我应该如何编辑 build.gradle 文件,因为它已编辑。

删除插件可以解决问题

【问题讨论】:

    标签: android cordova build.gradle cordova-plugins


    【解决方案1】:

    要解决此问题,您必须在项目中创建一个名为 platforms/android/build-extras.gradle 的文件。创建该文件后,您可以粘贴以下代码:

    android {
        packagingOptions {
            exclude 'META-INF/ASL2.0'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/NOTICE'
        }
    }
    

    下次您尝试为 Android 构建和运行项目时,您应该不会再遇到这个问题了。

    有关 Apache Cordova 的 build-extras.gradle 文件的更多文档可以在官方文档中找到:

    https://cordova.apache.org/docs/en/5.0.0/guide/platforms/android/tools.html

    最好的,

    【讨论】:

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