run的时候报错:
1.Error:duplicate files during packaging of APK /home/wigooe/project/winxp_soft/serialzigbee/app/build/outputs/apk/app-debug-unaligned.apk
2.Error:Execution failed for task ':app:packageDebug'.
> Duplicate files copied in APK lib/x86/libserial_port.so
File 1: /home/wigooe/project/winxp_soft/serialzigbee/app/build/intermediates/ndk/debug/lib/x86/libserial_port.so
File 2: /home/wigooe/project/winxp_soft/serialzigbee/app/src/main/jniLibs/x86/libserial_port.so
这个APP运行的环境是在SDK API 19,JDK=1.7,Android Studio 1.5, gradle 2.4
在build.gradle文件中添加
android { 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 'lib/x86/libserial_port.so' } } 原因是 新建了个jniLibs文件夹,从Ndk文件夹中复制了 各个平台的.so文件,造成了 重复现象