在使用Android Studio 导出APK的时候有时候会报如下错误:
java.io.IOException: Can't write xxx Can't read xxx
经过排查,发现报错的原因是主项目libs文件夹下的某个Jar包和引用的子项目中libs文件夹下的Jar包同名,也就是说同个工程引用了两个相同的Jar包,这样在打包的时候就会出现包冲突,解决方法如下:
将重复的JAR包删除,只保留一个。例如如果是报android-support-v4包有冲突,则删除主工程libs文件夹下的android-support-v4包,然后重新编译项目,就可以解决问题了。