最近研究了下Proguard,成功实现了代码混淆,下面简单记录下实现过程
1、在需要打包的工程目录下创建proguard.flags(等同于proguard.cfg),具体规范网上可以查到很多
2.如果是用eclipse导包生成APK文件,则修改project.properties
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
Project target.
target=android-16
proguard.config=proguard.flags
以上
3.如果是系统编译生成APK,则需修改Android.mk
LOCAL_PROGUARD_ENABLED := nosystem
LOCAL_PROGUARD_FLAG_FILES := proguard.flags