1、再android上使用混淆比較簡單,只需要在project.propreties檔案中新增一行
proguard.config=proguard.cfg
如果不存再proguard.cfg檔案,可以自己建立
2、如果引入了第三方包,又不需要混淆則:
指定第三方的包 -libraryjars
-libraryjars libs/android-support-v4.jar
忽略jar包中的警告:
-dontwarn android.support.v4.**
忽略警告:
-ignorewarnings
指定不混淆的包:
-keep class android-support-v4.**
指定繼承包的類不混淆:
-keep publicclass * extends android.support.v4.**
另外如果是android.support.v4包可能需要用最新的sdk。
指令介紹
原理介紹:
例子介紹:
各種異常已經解答列表
關於android混淆
android studio新增混淆 1,在build.grandle新增,其中規則寫在proguard rules.pro中,也可以自定義乙個檔案,將其代替,比如eclipse常用的 proguard project.txt buildtypes 2,在proguard rules.pro中加入以...
Android混淆問題
解決方法 本選項的作用 指定的jar會被打包,但是不會被混淆 jar的依賴一樣會被混淆,依然會檢查引用的類 方法 字段 解決方法 keepattributes signature 解決方法 對於proguard,不要使用keepresourcexmlelements選項 原因 出錯的行 keepcl...
Android混淆心得
最近在做android應用的混淆,踩了一些坑,這裡記錄分享下個人的心得。首先先簡單說一下什麼是混淆和混淆的作用,其實這個搜尋下可以找到一堆官方的說法等等,這裡簡單口語敘述一下,混淆就是把 替換成a b c基本字母組成的 比如乙個方法名為 function 混淆後可能會被替換成a 混淆的好處 前者只能...