1.在project.properties 同级目录下,创建proguard-project.txt
proguard-project.txt 文件 (只需要改蓝色字体,其他内容不变)
-dontwarn android.support.**
-dontwarn cn.jpush.**
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontnote
-verbose
-dontoptimize
-dontpreverify
-ignorewarnings
-keepattributes *Annotation*
//所有的jar包
-libraryjars ../LiveFramework/libs/jpush-sdk-release1.7.1.jar
-libraryjars ../LiveFramework/libs/jsoup-1.7.3.jar
-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
-keep public class com.google.vending.licensing.ILicensingService
-keep class org.coolx.updatedialog.**{*;}
-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 *;
}
-keep public class com.ulinkmedia.android.app.R$*{
public static final int *;
}
-keepclassmembers class * implements java.io.Serializable {
*;
}
#adapter也不能混淆
-keep public class * extends android.widget.BaseAdapter {*;}
#自定义控件不要混淆
-keep public class * extends android.view.View {*;}
-keep class cn.jpush.** { *; }
2.在project.properties 文件的末尾,加上:
proguard-project.txt
3.用第三方工具再加固
http://jiagu.360.cn/protect