關於 Android 混淆處理

2021-08-25 11:05:36 字數 899 閱讀 7561

因為像 google play 強制要求開發者上傳的應用必須是經過 zipalign 的,zipalign 可以讓安裝包中的資源按 4 位元組對齊,這樣可以減少應用在執行時的記憶體消耗。

-ignorewarnings //作用是忽略混淆時出現的警告
混淆的常見配置

-keep class com.***.xx.x.bean.**
-keep class com.***.xx.x.demo.demo
-keep class com.***.xx.x.demo.demo$mytest
還有一點:當有第三方 jar 包的時候,如果不想混淆,可以通過直接包名忽略。如 baidu:

關於 proguard 混淆,官網

->>

關於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 混淆的好處 前者只能...