在给app打包时遇到下面的问题
解决办法如下:
打开 proguard-rules.pro(app混淆代码时配置的文件)
在所有的-libraryjars
前插入 # 成 #-libraryjars xxxx.jar
#4.保留libs避免混淆
#-libraryjars libs/fastjson-1.2.2.jar
#-libraryjars libs/gmt-oneshot-lib.jar
#-libraryjars libs/okhttp-3.5.0.jar
#-libraryjars libs/okio-1.11.0.jar
#-libraryjars libs/umeng-analytics-v6.1.0.jar
原因
原因是build.gradle文件配置了
- 1
- 2
- 3
里面已经添加过jar包,混淆文件proguard-rules.pro里面又加了句-libraryjars libs/***.jar
,将-libraryjars libs/***.jar
前面用#号注释或者直接删掉即可。
sdk 通过 proguard 混淆代码时默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加。