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文件,造成了 重复现象

本文介绍了一个关于Android应用程序在使用Android Studio进行构建时遇到的.so文件重复导致的APK打包失败的问题,并提供了具体的解决方案。
1021

被折叠的 条评论
为什么被折叠?



