We are trying to migrate our project to other architecture.
We are met with the following error message:
Error:duplicate files during packaging of APK >/Users/xavi/Programming/wdandroid/project/build/outputs/apk/project-debug-unaligned.apk
Path in archive: lib/armeabi/libshinobicharts-android.so
Origin 1: >/Users/xavi/Programming/wdandroid/project/build/intermediates/exploded-aar/wdandroid/shinobichartsandroidlibrary/unspecified/jni/armeabi/libshinobicharts-android.so
Origin 2: >/Users/xavi/Programming/wdandroid/project/src/main/jniLibs/armeabi/libshinobicharts-android.so
You can ignore those files in your build.gradle:
android {
packagingOptions {
exclude ‘lib/armeabi/libshinobicharts-android.so’
}
}
Duplicate files copied in APK lib/armeabi/libshinobicharts-android.so
File 1: >/Users/xavi/Programming/wdandroid/project/build/intermediates/exploded-aar/wdandroid/shinobichartsandroidlibrary/unspecified/jni/armeabi/libshinobicharts-android.so
File 2: >/Users/xavi/Programming/wdandroid/project/build/intermediates/exploded-aar/wdandroid/shinobichartsandroidlibrary/unspecified/jni/armeabi/libshinobicharts-android.so
Information:BUILD FAILED
I tried some solutions but It dosen`t work:
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
exclude 'META-INF/rxjava.properties'
exclude 'lib/armeabi/libshinobicharts-android.so'
}
Trying to exclude the package as suggested (even though that seems like a bad idea) doesn’t resolve the error message.
We’ve been debugging this afternoon but can’t seem to make any progress. Any advice or help would be greatly appreciated!