android混淆配置

2021-08-27 22:49:18 字數 1422 閱讀 7741

xtuils3 配置

-optimizationpasses 5   

#混淆時不會產生形形色色的類名

-dontusemixedcaseclassnames

#指定不去忽略非公共的類庫

-dontskipnonpubliclibraryclasses

#不預校驗

-dontpreverify

-verbose

#優化

-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

#引用的第三方jar包

-libraryjars libs/mpandroidchartlibrary-2-1-6.jar

-libraryjars libs/android-support-v4.jar

#xutils3

-libraryjars libs/classes.jar

-keepattributes annotation

-keepclassmembers class *

# 不進行混淆保持原樣

-keep public class * extends android.content.broadcastreceiver

-keep public class * extends android.content.contentprovider

-keep public class * extends android.preference.preference

-keep public class com.android.vending.licensing.ilicensingservice

# 保護指定的類和類的成員的名稱,如果所有指定的類成員出席

-keepclasseswithmembernames class *

# 保護指定的類和類的成員,但條件是所有指定的類和類成員是要存在

-keepclasseswithmembers class *

-keepclasseswithmembers class *

# 保護指定類的成員,如果此類受到保護他們會保護的更好

public void *(android.view.view);

}

-keepclassmembers enum *

# 保護指定的類檔案和類成員

-keep class * implements android.os.parcelable

#減少錯誤的發生

-keepattributes signature

-keepattributes *annotation*

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