前两天在弄android的混淆编译,说点自己碰到的体会
也不知道是android几点几之后项目根目录下面的proguard.cfg的文件变成proguard-project.text了。
想要开启混淆编译,只需要在project.properties中把
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
前面的#号去掉就行了。
另外如果有不需要进行混淆编译的外部jar包,则需要在proguard-project.txt中添加相关的注释
如果碰到什么问题,那就把他们都-downtwarn掉,相关语法还请自己网上查找。
-libraryjars libs/fastjson-1.1.26.jar
-dontwarn com.alibaba.fastjson.**
-keep class com.alibaba.fastjson.** { *; }
我是用这样的方式来实现混淆编译的。
项目用的比较急,也没空仔细研究proguard,采用这样的方式打包成功,手机运行也没问题。也不知道会不会有其他问题,希望大家指出。