Android导入第三方jar包,proguard混淆脚本(屏蔽警告,不混淆第三方包)

最近1个项目中 需要导入第三方包,混淆时用到了如下脚本,可屏蔽警告,不混淆第三方包指定内容。

非常有效

proguard.cfg 文件

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-ignorewarnings //这1句是屏蔽警告,脚本中把这行注释去掉
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

//这1句是导入第三方的类库,防止混淆时候读取包内容出错,脚本中把这行注释去掉

-libraryjars libs/mmbilling.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>;
}

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

//这4句是不混淆第三方包中的指定内容,脚本中把这行注释去掉

-keep class com.ccit.** {*; }
-keep class ccit.** { *; }
-keep class com.aspire.**
-keep class mm.vending.**

http://ophir.blog.51cto.com/1741965/784551

更多相关文章

  1. Android 有输入框的页面,一打开就会弹出输入法,最简单屏蔽办法
  2. python获取android设备的GPS信息脚本分享
  3. android EditText长按屏蔽ActionMode context菜单但保留选择工具
  4. 通过ant脚本编译打包android工程
  5. android 屏蔽home键
  6. Android水管工游戏的简单脚本
  7. excel转Android string资源脚本

随机推荐

  1. 微服务应用性能如何?APM监控工具来告诉你!
  2. Mall 电商实战项目发布重大更新,全面支持S
  3. 不要再重复造轮子了,这款开源工具类库贼好
  4. Could not initialize derby.jdbc.Autolo
  5. Docker服务开放了这个端口,服务器分分钟变
  6. RabbitMQ实现即时通讯居然如此简单!连后端
  7. mall-swarm 微服务电商项目发布重大更新,
  8. 还在手写CRUD代码?这款开源框架助你解放双
  9. 今天开始学习C
  10. OpenYurt v0.3.0 重磅发布:全面提升边缘场