android 自带proguard 混淆器
配置如下
proguard.cfg 为配置 proguard的配置文件 在eclipse中建立项目会有的
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-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
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
然后在 build.xml 加入<property name="proguard-home" value="C:/proguard4.6/lib"/> 先下载proguard哦
这个样就行了
ant release
本文深入解析Android开发中ProGuard混淆器的配置方法,包括优化参数设置、核心类保留策略等,旨在帮助开发者提升应用的运行效率与安全性。详细介绍了如何在Eclipse环境中配置ProGuard,通过特定的参数优化来实现资源压缩、混淆代码、提高反逆向能力的目的。
2496

被折叠的 条评论
为什么被折叠?



