Android开发之代码混淆

本文介绍如何在Android项目中启用并配置代码混淆,包括修改project.properties文件以开启混淆开关及在proguard-project.txt文件中进行具体配置的方法。文章还提供了一些示例配置,如排除特定包名、类和成员变量等。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值