#在proguard.cfg中加入不混淆的jar包 和 keep不混淆的class:
-libraryjars libs/HcPaysdk.jar
-keep class com.hc.pay.**{*;}


【参考示例】:
在project.properties里加上 proguard.config=proguard.cfg
proguard.cfg 配置如下:
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
#忽略警告 也可以用-ignorewarnings
-dontwarn
#声明第三方jar包,不用管第三方jar包中的.so文件(如果有)
-libraryjars libs/baidumapapi.jar
-libraryjars libs/tencent_openapi.jar
-libraryjars libs/httpmime-4.1.3.jar
-libraryjars libs/weibo.sdk.android.sso.jar
-libraryjars libs/android-support-v4.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
-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 *;
}
#不混淆第三方jar包中的类
-keep class com.baidu.mapapi.** {*;}
-keep class com.tencent.tauth.** {*;}
-keep class org.apache.http.entity.mime.** {*;}
-keep class android.support.v4.** {*;}
-keep class android.net.http.** {*;}
-keep class com.weibo.sdk.android.** {*;}
-keep class com.sina.sso.** {*;}
说明一下,第三方jar包中如果有.so文件,不用去理会,引入的第三方jar文件不要混淆,否则可能会报异常

更多相关文章

  1. android:快速搜索手机中文件
  2. 手机安全卫士开发系列(7)——知识点整理(1)
  3. Android(安卓)OpenGL ES 开发教程(7):创建实例应用OpenGLDemos程
  4. Android(安卓)SDK无法更新
  5. Android(安卓)ImageLoader 本地缓存
  6. Android之MTP框架和流程分析
  7. 怎样在Android中解析doc、docx、xls、xlsx格式文
  8. android反编译工具 ApkDec-Release-0.1
  9. 【Android】Android(安卓)Input

随机推荐

  1. 编写一个webapi框架的开端
  2. .Net Core + Angular Cli 实现开发环境搭
  3. Task用法之启动方法实例
  4. C# 实现截图功能的操作实例
  5. Task用法之任务等待wait实例
  6. .net core mvc实现一个在线房间棋牌游戏
  7. 死锁的概念与死锁的条件
  8. ASP.NET MVC 中关于路径这个问题
  9. UWP中使用Composition API实现吸顶的实例
  10. Windows 10 - 控件(集合类)的详细介绍