Android生成apk后防反编译

SDK2.3以上版本在项目

project.properties

里面加入

proguard.config=proguard.cfg

复制代码

然后打包生成apk即可。

如果SDK低于2.3

在\android-sdk\tools\lib下新建proguard.cfg文件

用记事本打开写入

-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>;

}


-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 *;

}

复制代码

就可以同2.3以上版本操作

你可能感兴趣的:(android,apk,防反编译)