Android 混淆打包
16lz
2021-01-23
修改project.properties文件
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
去掉之前的#,即取消注释
修改proguard-project.txt文件(忽略第三方jar)
引入第三方库:
-libraryjars /libs/umeng_sdk.jar
忽略类:
-keep class com.umeng.** {*;}
-optimizationpasses 7-dontskipnonpubliclibraryclasses-dontskipnonpubliclibraryclassmembers-dontpreverify-verbose-allowaccessmodification-repackageclasses -dontusemixedcaseclassnames-dontoptimize-keep public class * extends android.app.Activity-keep public class * extends android.app.Application-keep public class * extends android.app.Service-keep public class * extends android.content.BroadcastReceiver-keep public class * extends android.content.ContentProvider-keep public class * extends android.app.backup.BackupAgentHelper-keep public class * extends android.preference.Preference-keep public class com.android.vending.licensing.ILicensingService-libraryjars /libs/umeng_sdk.jar-keep class com.umeng.** {*;}-keepclasseswithmembernames class * { native <methods>;}-keepclasseswithmembers class * { public <init>(android.content.Context, android.util.AttributeSet);}-keepclasseswithmembers class * { public <init>(android.content.Context, android.util.AttributeSet, int);}-keepclassmembers class * extends android.app.Activity { public void *(android.view.View);}-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String);}-keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *;}
更多相关文章
- Mac与Android文件传输工具 Android File Transfer
- android 更换皮肤项目
- Android近百个项目的源代码
- Android Studio 导入项目时遇到sdk location not found错误,如何
- android 打开各种文件(setDataAndType)
- Android清单文件属性大全
- 使用Android Studio创建Android Wear项目
- Android 文件夹命名规范 国际化资源