Android利用ProGuard混淆代码
来源:互联网 发布:贰瓶勉 知乎 编辑:程序博客网 时间:2024/06/06 00:34
记录一下混淆代码时,一些配置信息,怎么加载第三方jar包和配置不混淆的第三方jar包
# 如果应用中用到了webview,且需求支持js
-keepclassmembers class fqcn.of.javascript.interface.for.webview {
public *;}
# 加载第三方jar
# -libraryjars libs/第三方jar包全名,例如
-libraryjars libs/android-support-v4.jar-libraryjars libs/Android_SDK_component.jar
-libraryjars libs/Android_SDK.jar
-libraryjars libs/baidumapapi_v2_1_3.jar
-libraryjars libs/commons-codec.jar
-libraryjars libs/commons-httpclient-3.0.1.jar
-libraryjars libs/gson-1.6.jar
-libraryjars libs/jpush-sdk-release1.5.5.jar
-libraryjars libs/libammsdk.jar
-libraryjars libs/locSDK_3.3.jar
-libraryjars libs/mta-sdk-1.0.0.jar
-libraryjars libs/open_sdk.jar
-libraryjars libs/passguard.jar
-libraryjars libs/UPPayAssistEx.jar
-libraryjars libs/weibo_sdk.jar
-libraryjars libs/zxing.jar
#忽略警告
-ignorewarnings
# 配置不混淆的第三方jar包,如不配置,会报ClassNotFoundException
-keep class com.tencent.mm.sdk.openapi.WXMediaMessage { *;}
-keep class com.tencent.mm.sdk.openapi.** implements com.tencent.mm.sdk.openapi.WXMediaMessage$IMediaObject {*;}
# QQ互联
-keep class * extends android.app.Dialog
# 百度地图
-keep class com.baidu.** { *; }
-keep class vi.com.gdi.bgl.android.**{*;}
# gson
# 下面这俩句可以解决使用gson的TypeToken报missing type parameter的错误
-dontobfuscate-dontoptimize
-keep class com.google.gson.** { *; }
-dontwarn com.google.gson.**
# commons-httpclient-3.0.1
-keep public class org.apache.commons.httpclient.** {*;}
-keep public class org.apache.commons.httpclient.auth.** {*;}
-keep public class org.apache.commons.httpclient.cookie.** {*;}
-keep public class org.apache.commons.httpclient.methods.** {*;}
-keep public class org.apache.commons.httpclient.params.** {*;}
-keep public class org.apache.commons.httpclient.util.** {*;}
-keep public class org.apache.commons.codec.net.** {*;}
-keep public class org.apache.commons.logging.** {*;}
-keep public class org.apache.commons.logging.impl.** {*;}
-keep public class org.apache.commons.codec.** {*;}
-keep public class org.apache.commons.codec.binary.** {*;}
# android.support.v4
-keep class android.support.v4.** {*; }
-dontwarn android.support.v4.**
# 新浪微博
-dontwarn android.net.http.**
-keep public class android.webkit.WebView {*;}
-keep public class android.webkit.WebViewClient {*;}
-keep class com.weibo.net.** {*;}
-keep class com.sina.** {*;}
# 腾讯微博
-keep class com.tencent.weibo.sdk.android.** {*;}
-dontwarn com.tencent.weibo.sdk.android.**
# commons-codec.jar
-keep class org.apache.commons.codec.** {*;}
-dontwarn org.apache.commons.codec.**
# libammsdk
-keep class com.tencent.mm.** {*;}
-dontwarn com.tencent.mm.**
# jpush-sdk-release1.5.5.jar
# 极光推送
-keep class cn.jpush.android.** {*;}-dontwarn cn.jpush.android.**
# mta-sdk-1.0.0.jar
-keep class com.tencent.stat.** {*;}
-dontwarn com.tencent.stat.**
# open_sdk.jar
-keep class com.tencent.** {*;}
-dontwarn com.tencent.**
# 二维码扫描
# zxing.jar-keep class com.google.zxing.** {*;}
-dontwarn com.google.zxing.**
0 0
- 利用android proguard混淆代码
- Android利用ProGuard混淆代码
- 利用android proguard混淆代码
- Android利用ProGuard进行代码混淆
- android 代码混淆proguard
- android 代码混淆proguard
- Android proguard代码混淆
- Android proguard 混淆代码
- android 代码混淆 proguard
- android混淆代码-proguard
- Android-Proguard代码混淆
- Android ProGuard代码混淆
- Android proguard 代码混淆
- Android ProGuard代码混淆
- Android proguard代码混淆
- Android proguard代码混淆
- 【Android】【代码混淆】ProGuard
- 利用ProGuard进行代码混淆
- eclipse build path功能总结
- POJ 1273 Drainage Ditches
- oracle模糊查询效率提高
- HDFS初探之旅
- 类的构造函数
- Android利用ProGuard混淆代码
- typedef __packed struct
- 企业经营核心要素框架
- ARM9网络环境搭建(有路由)
- OO的五大原则:SRP、OCP、LSP、DIP、ISP
- Android中处理崩溃异常
- 智力研究(一)
- Quartz时间配置规则
- 字符串处理--HDU第1062解题报告