1.在需要混淆的工程目录下(package/apps/下的工程)添加proguard.flags文件, 然后再Android.mk中添加如 下两句: LOCAL_PROGUARD_ENABLED := full LOCAL_PROGUARD_FLAG_FILES := proguard.flags 上面的full 也可以是custom,如果不写这句,那还得添加如下一句: TARGET_BUILD_VARIANT := user或者TARGET_BUILD_VARIANT := userdebug 2.android在编译时默认关闭了混淆选项,需要将build/core目录下的 proguard.flags文件里如下句子注释掉便 可实现混淆编译: # Don't obfuscate. We only need dead code striping. -dontobfuscate(将该句加个#号注释掉) 这样后在工程目录下执行mm便可以看到在out目录下生成了形如 proguard.classes.jar的东东,这就说明已在编译中启动 了proguard 3.一般的apk可以用附件的proguard.flags文件即可
代码混淆
最新推荐文章于 2024-07-15 18:47:37 发布