Android(安卓)混淆打包
16lz
2021-12-04
修改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 *;}
更多相关文章
- Android学习笔记之mainfest文件中android属性
- eclipse ADT在线安装 https://dl-ssl.google.com/android/eclips
- android测试器
- Android编译过程详解(三)
- Mac与Android文件传输工具 Android(安卓)File Transfer
- android的文件操作
- Android(安卓)修改默认的ProgressBar的动画效果
- Android(安卓)Framework 动态修改机器型号
- Android(安卓)开发问题集合