proguard 混淆android代码

时间:2021-05-12 14:43:14

官网 http://proguard.sourceforge.net/#manual/examples.html

android 2.3后,新建的project默认就有一个project.properties和proguard-project.txt文件。在prlject.properties文件中,去掉#proguard.config=${sdk.dir}\tools\proguard\proguard-android-optimize.txt:proguard-project.txt 这行前面的注释,就可以启用 proguard的代码混淆功能。

如果有前后台代码交互,最好不要混淆实体对象。

配置如下

-keep public class * implements java.io.Serializable{
  public protected private *;
}

-keep public class net.etmobile.health.common.* { 
    *; 
}

eclipse的环境变量设置

  Window - Preferences - Java - Build Path