1. 程式人生 > >android sdk 打包混淆

android sdk 打包混淆

-injars ruyicai.jar //需要混淆的jar包  
-outjars ruyicai-out.jar //混淆完畢輸出的jar包 
 
//引用依賴的jar包 
-libraryjars 'C:\Program Files\Java\jdk1.6.0_43\jre\lib\rt.jar' 
… ... 
-libraryjars libs\weibo-1.2.jar 
 
-optimizationpasses 5 
-dontusemixedcaseclassnames 
-dontskipnonpubliclibraryclasses 
-dontpreverify 
-verbose 
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 
 
//在混淆的過程中,建議保留Activity,Application四大元件,其它的類可根據實際情況設定是否混淆 
-keep public class * extends android.app.Activity 
-keep public class * extends android.app.Application 
-keep public class * extends android.app.Service 
… …  
-keep public class com.ruyicai.activity.common.PullRefreshListView{*;} 
 
//不混淆第三方的jar包 
-keep class com.alipay.android.app.**{*;} 
… ... 
-keep class cn.jpush.android.**{*;} 
 
//後面的規則使用預設的,這裡不在描述 
… ….