Android Studio混淆代码打包

步奏1.开启混淆标志
这里写图片描述
步奏2.编写混淆规则文件:proguard-rules.pro

这里写图片描述

混淆基本规范:

忽略警告
-ignorewarning

是否使用大小写混合
-dontusemixedcaseclassnames

预校验
-dontpreverify

保持枚举 enum 类不被混淆
-keepclassmembers enum * {*;}

抛出异常时保留代码行号
-keepattributes SourceFile,LineNumberTable

保持 native 方法不被混淆
-keepclasseswithmembernames class * {
native ;
}

保持 Parcelable 不被混淆
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}

——– Gson 相关的混淆配置——–

-keepattributes Signature
-keepattributes Annotation
-keep class sun.misc.Unsafe { *; }

所有在web界面使用的封装对象不能混淆

步奏3.打包
这里写图片描述

猜你喜欢

转载自blog.csdn.net/male09/article/details/79375295