Android代碼混淆,如何過濾掉反射的R文件及第三方包?
解決方案:在Proguard.cfg方件中添加以下設定:
過濾R文件的混淆:-keep class **.R$* { *; }
過濾第三方包的混淆:-keep class packagename.** {*;}
(其中packagename為第三方包的包名)
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11
Android之如何混淆代碼和相關配置
Android 項目代碼混淆
Android混淆代碼bug跟蹤
Android 如何防止代碼被反編譯
Android 混淆代碼的原理與實施
Android開發教程:混淆Android代碼
淺析Android下的Android.mk文件
如何混淆Android項目代碼(ProGuard)防止反編譯