Android打包混淆文件模板
2014-10-20 11:54
309 查看
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-dontoptimize
-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 com.android.vending.licensing.ILicensingService
-keep public class com.rongda.opinion.animation.ViewWrapper{*;}
-keep public class * implements java.io.Serializable {*;}
-keepclasseswithmembers class com.rongda.opinion.bean.FirstKey {
<fields>;
<methods>;
}
-keepclasseswithmembers class com.rongda.opinion.bean.ThirdKey {
<fields>;
<methods>;
}
-keepclasseswithmembers class com.rongda.opinion.bean.SecendKey {
<fields>;
<methods>;
}
-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 *;
}
# 引入的第三方jar包需要做的事情
-dontwarn android.support.**
-dontwarn com.alibaba.**
-dontwarn cn.jpush.**
-dontwarn com.umeng.**
-libraryjars libs/android-support-v4.jar
-libraryjars libs/fastjson-1.1.33.jar
-libraryjars libs/umeng-analytics-v5.2.4.jar
-libraryjars libs/jpush-sdk-release1.7.0.jar
-keep class com.alibaba.fastjson.** {*;}
-keep class com.umeng.analytics.**{*;}
-keep class cn.jpush.** { *; }
来自为知笔记(Wiz)
# http://proguard.sourceforge.net/index.html#manual/usage.html
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-dontoptimize
-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 com.android.vending.licensing.ILicensingService
-keep public class com.rongda.opinion.animation.ViewWrapper{*;}
-keep public class * implements java.io.Serializable {*;}
-keepclasseswithmembers class com.rongda.opinion.bean.FirstKey {
<fields>;
<methods>;
}
-keepclasseswithmembers class com.rongda.opinion.bean.ThirdKey {
<fields>;
<methods>;
}
-keepclasseswithmembers class com.rongda.opinion.bean.SecendKey {
<fields>;
<methods>;
}
-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 *;
}
# 引入的第三方jar包需要做的事情
-dontwarn android.support.**
-dontwarn com.alibaba.**
-dontwarn cn.jpush.**
-dontwarn com.umeng.**
-libraryjars libs/android-support-v4.jar
-libraryjars libs/fastjson-1.1.33.jar
-libraryjars libs/umeng-analytics-v5.2.4.jar
-libraryjars libs/jpush-sdk-release1.7.0.jar
-keep class com.alibaba.fastjson.** {*;}
-keep class com.umeng.analytics.**{*;}
-keep class cn.jpush.** { *; }
来自为知笔记(Wiz)
相关文章推荐
- android adt23.0.6的文件打包混淆时遇到的问题
- android 项目进行混淆时,签名打包生产proguard文件是报错处理方法。
- Android 多渠道打包之混淆文件ProGuard技术详解-特别篇(打包系列教程之三)
- android app 打包混淆模板
- Android Studio打包时,已经混淆的jar文件报错(Unknown verification type [*] in stack map frame)
- Android工程混淆打包:一个典型过程和示例文件
- Android打包代码混淆后的Mapping文件路径
- Android studio svn忽略文件提交代码,混淆代码打包
- Android 应用:打包(签名文件)、代码混淆、应用加固、发布到应用商店
- 项目里project.properties文件 android 通过eclipse混淆代码 打包 加入了易支付
- 【Android】打包过程:生成自动代码->编译->(混淆)->dex文件->生成资源文件->打apk包->(签名)->对齐
- android技巧:apk文件反编译以及签名打包(dex2jar&jd,apktool,apk-sign)
- android使用ant自动打包(更改java文件中的属性值,批量自动生成)
- 如何解包/编辑/打包android系统的boot.img文件
- android打包so文件到apk
- Android.mk文件语法规范及使用模板
- Android:打包so文件
- 通过Ant将Android project编译打包成APK文件并安装到手机
- 如何打开Android 打包文件 .apk 文件
- android技巧:apk文件反编译以及签名打包