日積月累:Proguard進行Android代碼混淆

來源:互聯網
上載者:User














-optimizationpasses 5 -dontusemixedcaseclassnames//混淆時不會產生形形色色的類名 -dontskipnonpubliclibraryclasses//指定不去忽略非公用的類庫 -dontpreverify//不預校正 -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*//最佳化  //不進行混淆保持原樣 -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class com.android.vending.licensing.ILicensingService  //保護指定的類和類的成員的名稱,如果所有指定的類成員出席 -keepclasseswithmembernames class * {     native <methods>; }  //保護指定的類和類的成員,但條件是所有指定的類和類成員是要存在 -keepclasseswithmembers class * {     public <init>(android.content.Context, android.util.AttributeSet); }   -keepclasseswithmembers class * {     public <init>(android.content.Context, android.util.AttributeSet, int); }  //保護指定類的成員,如果此類受到保護他們會保護的更好 -keepclassmembers class * extends android.app.Activity {    public void *(android.view.View); }  -keepclassmembers enum * {     public static **[] values();     public static ** valueOf(java.lang.String); }  //保護指定的類檔案和類成員 -keep class * implements android.os.Parcelable {   public static final android.os.Parcelable$Creator *; } 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.