Android 混淆打包

來源:互聯網
上載者:User
修改project.properties檔案

[html]
view plaincopyprint?
  1. #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt  

去掉之前的#,即取消注釋


修改proguard-project.txt檔案(忽略第三方jar)

引入第三方庫:

-libraryjars /libs/umeng_sdk.jar

忽略類:

-keep class com.umeng.** {*;}

[java]
view plaincopyprint?
  1. -optimizationpasses 7  
  2. -dontskipnonpubliclibraryclasses  
  3. -dontskipnonpubliclibraryclassmembers  
  4. -dontpreverify  
  5. -verbose  
  6. -allowaccessmodification  
  7. -repackageclasses   
  8. -dontusemixedcaseclassnames  
  9. -dontoptimize  
  10.   
  11. -keep public class * extends android.app.Activity  
  12. -keep public class * extends android.app.Application  
  13. -keep public class * extends android.app.Service  
  14. -keep public class * extends android.content.BroadcastReceiver  
  15. -keep public class * extends android.content.ContentProvider  
  16. -keep public class * extends android.app.backup.BackupAgentHelper  
  17. -keep public class * extends android.preference.Preference  
  18. -keep public class com.android.vending.licensing.ILicensingService  
  19.   
  20.   
  21. -libraryjars /libs/umeng_sdk.jar  
  22.   
  23. -keep class com.umeng.** {*;}  
  24.   
  25. -keepclasseswithmembernames class * {  
  26.     native <methods>;  
  27. }  
  28.   
  29. -keepclasseswithmembers class * {  
  30.     public <init>(android.content.Context, android.util.AttributeSet);  
  31. }  
  32.   
  33. -keepclasseswithmembers class * {  
  34.     public <init>(android.content.Context, android.util.AttributeSet, int);  
  35. }  
  36.   
  37. -keepclassmembers class * extends android.app.Activity {  
  38.    public void *(android.view.View);  
  39. }  
  40.   
  41. -keepclassmembers enum * {  
  42.     public static **[] values();  
  43.     public static ** valueOf(java.lang.String);  
  44. }  
  45.   
  46. -keep class * implements android.os.Parcelable {  
  47.   public static final android.os.Parcelable$Creator *;  
  48. }  

配置好混淆,最後打包項目:

來源:http://blog.csdn.net/vestigge/article/details/8551918

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.