fengzhblog

android开发之代码混淆

在${user.home}/project.properties文件中设置proguard.config属性

# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

其中#开头表示注释掉的语句。

可以修改proguard-android.txt文件中的内容,设定自己的混淆策略。例如。

1. 混淆Parcelable的实现类

public class TxrjContact  implements Parcelable

在proguard-android.txt文件中添加以下脚本

-keep class * implements android.os.Parcelable {
  public static final android.os.Parcelable$Creator *;
}

注意默认的策略不混淆Parcelable的子类。如果混淆了以后,在传递Parcelable子类对象时出现了错误。

参考:android 代码 混淆- 原来如此简单

分类:

技术点:

相关文章:

  • 2021-09-28
  • 2021-10-22
  • 2021-09-28
  • 2021-09-28
  • 2021-12-12
猜你喜欢
  • 2022-12-23
  • 2021-10-12
  • 2021-12-12
  • 2021-12-20
  • 2021-09-28
  • 2021-09-02
  • 2021-10-22
相关资源
相似解决方案