android - 错误::在 Apache Cordova 中打包 APK 期间出现重复文件

标签 android cordova android-gradle-plugin cordova-plugins

在我的项目中,我使用 jackson-core-asl-1.9.7.jar 和 jackson-mapper-asl-1.9.7.jar 库。在 android studio 中运行应用程序后,我得到了这个错误:

Error:Execution failed for task ':transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/ASL2.0
    File1: F:\Projects\Cordova\AdapterProject\platforms\android\libs\jackson-core-asl-1.9.7.jar
    File2: F:\Projects\Cordova\AdapterProject\platforms\android\libs\jackson-mapper-asl-1.9.7.jar

我的代码:

Cordova 图书馆:

packagingOptions {
    exclude 'libs/jackson-core-asl-1.9.7.jar'
    exclude 'libs/jackson-mapper-asl-1.9.7.jar'
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/dependencies.txt'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/LGPL2.1'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/notice.txt'

和 构建.gradle:

packagingOptions {
    exclude 'libs/jackson-core-asl-1.9.7.jar'
    exclude 'libs/jackson-mapper-asl-1.9.7.jar'
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/dependencies.txt'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/LGPL2.1'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/notice.txt'

我该如何解决这个问题

注意:我在 android Project(不是 cordova)中使用这些库,但它可以工作,我没有遇到任何问题。

最佳答案

cordova 1.x.x 我在 Phone gap 应用程序上工作时使用的任何版本库,所以我认为,如果你正在处理 phone gap,那么有必要在你的项目中导入文件,否则忽略这个库 所以错误可能是由于 CASE -SENSITIVE 所以从 packagingOptions 中删除这个 NOTICE.txt

关于android - 错误::在 Apache Cordova 中打包 APK 期间出现重复文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39097978/

相关文章:

javascript - Jquery Mobile 和 Cordova 事件 Pageinit 绑定(bind)不起作用

android - 使用 Intent.ACTION_PICK 打开图像

java - 带有 VpnService 的 Android 防火墙

ios - Windows 8 上的 Apache Cordova : build . ipa 文件

android - Cordova 将不再构建

java - 无法解析 Room 依赖项

android - 使用 Eclipse 创建签名发布版本后,如何运行发布 APK?

Android OpenCV 图像校正

android - gradle.build 问题 - 15.0.0 15.0.1 与广告标识符冲突

android - Gradle 和 Android : how to use the latest available build tools?