在APK META-INF / LICENSE中复制的重复文件 - Cordova Couchabse-Lite插件

时间:2015-12-23 04:36:49

标签: android cordova build.gradle cordova-plugins

当我从:

添加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文件。

删除插件可解决问题

1 个答案:

答案 0 :(得分:1)

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

if(Meteor.isClient)
{
  // This code is executed on the client only
  Accounts.ui.config({
  passwordSignupFields: "USERNAME_ONLY"
  });
}

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

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

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

最佳,