原项目是用Eclipse工具开发的,导入到AndroidStudio打包realse包时遇到了如下的问题:

解决方法如下:
首先是打开proguard-project.txt文件,如下图:

然后在所有的-libraryjars 前插入 # 成 #-libraryjars xxxx.jar
原因是build.gradle文件配置了
dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
}
里面已经添加过jar包,混淆文件proguard.cfg里面又加了句-libraryjars libs/***.jar,将-libraryjars libs/***.jar 前面用#号注释或者直接删掉即可。
sdk 通过 proguard 混淆代码时默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加。
本文介绍了解决从Eclipse迁移到Android Studio时遇到的代码混淆问题。主要原因是build.gradle文件和proguard-project.txt文件之间的配置冲突。解决方案是在proguard-project.txt文件中注释或删除-libraryjarslibs/***.jar。

371

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



