1
在我的项目中,我使用jackson-core-asl-1.9.7.jar和jackson-mapper-asl-1.9.7.jar库。在Android Studio中运行的应用程序后,我得到这个错误:错误::重复的文件在Apache包装APK科尔多瓦
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
我的代码:
CordovaLib:
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'
和 的build.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项目(不cordova)中使用这些库,但它的工作原理,我没有问题。
我创建android插件与科尔多瓦,但我需要使用一些库 – Farzad
brother.try使用排除'META-INF/notice.txt',并排除'META- INF/NOTICE.TXT' – harsh
这不是工作。如果你看到我的代码上面,我写了代码 – Farzad