首页 > 代码库 > Android开发之代码混淆

Android开发之代码混淆

1、启动混淆开关 
   在工程目录下的project.properties文件,有名为proguard.config标签,默认为关闭状态,打开即可。 2、进行混淆配置 
   在工程目录下的proguard-project.txt文件进行具体的混淆配置,配置完后右击工程,选择export导出apk包,该apk包就是混淆包了。

例:包名为com.test

-dontwarn org.
-keepattributes EnclosingMethod, InnerClasses 
-keepattributes *Annotation
 
-keepattributes Signature 
-keepattributes SourceFile,LineNumberTable 

#配置不进行混淆的类 
-keep class android.support.* { *; } 
-keep class com.test.model.
* { *; } 

#配置不进行混淆的枚举类型 
-keepclassmembers enum * { *; } 

#配置不进行混淆的成员变量 
-keepclassmembernames class com.test.db.Table { 
   public long *; 

更多内容可以参考:http://developer.android.com/guide/developing/tools/proguard.html

linghaihua

Android开发之代码混淆