混淆Android的jar包
来源:互联网 发布:八字奶 知乎 编辑:程序博客网 时间:2024/05/21 14:49
http://www.cnblogs.com/monster118/p/3379184.html
http://www.cnblogs.com/monster118/p/3379184.html
http://www.cnblogs.com/monster118/p/3379184.html
混淆Android的jar包
现在项目需要做一个sdk提供给开发商,今天在打包jar并混淆的时候找了很久,网上很多就是混淆apk的,马上切入正题
1.导出 Jar
这个直接在Project上Export就行了
2. 运行 Android SDK 里面的 proguardgui.bat
在Android SDK 目录 \tools\proguard\bin 下,如图:
然后我们需要录入对我们的jar混淆的配置信息
-dontwarn -optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -injars'E:\jar.jar' #需要混淆的jar文件和路径-outjars'E:\myjar_out.jar' #混淆后的jar文件名字和路径
#jar依赖的包-libraryjars'D:\workspace\SkyseaSDK\libs\alipay_msp.jar'-libraryjars'D:\workspace\SkyseaSDK\libs\android-support-v4.jar'-libraryjars'D:\adt-bundle-windows-x86-20130729\platforms\android-17\android.jar'
#不参加混淆的类-keeppublic class com.skysea.app.Matrix { public <fields>; public <methods>;}-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
#不参加混淆的package
-keep class com.skysea.alipay.**
将以上配置信息保存在mycfg.pro中,保存前记得把 上面#后的中文删除或者改成英文
那么现在就可以在proguardgui上使用这个配置文件了,LoadConfiguration->mycfg.pro 然后一直next就成功了
参考 http://blog.csdn.net/jddkdd2/article/details/8858909
阅读全文
0 0
- Android jar包的混淆
- 混淆Android的jar包
- 混淆ANDROID JAR包
- Android -- jar包混淆
- android jar包混淆
- Android jar包混淆
- Android -- jar包混淆
- Android Studio 打Jar包和混淆的Jar包
- 混淆Android JAR包的方法
- Android打包出的jar包混淆
- 混淆Android JAR包的方法
- 混淆Android JAR包的方法
- 混淆Android JAR包的方法
- android studio 生成混淆的jar包
- 关于 android 混淆 怎么去掉 混淆过依赖的jar包(混淆过的jar包不做二次混淆)
- android 代码混淆(jar包混淆)
- jar包混淆 以及 Android代码混淆
- android 导出Jar包混淆
- 菜鸟学习历程【11】数据结构
- blockcanary UI卡顿优化框架源码解析
- 【JavaScript学习】表单脚本:介绍
- Qt 开机自启动
- 华为荣耀6--usb共享网络 设置
- 混淆Android的jar包
- nodeJS
- activiti工作流对表的理解
- java web考试管理js倒计时控制
- leetcode 24. Swap Nodes in Pairs 25. Reverse Nodes in k-Group
- SVN服务器搭建和使用与TortoiseSVN客户端应用
- <学习CSS>第二天笔记-选择器(标签选择器、类选择器、css命名规范、谷歌案例、多类名选择器、id选择器、通配符选择器、伪类选择器)
- 《穷查理宝典》读书笔记
- 常用的linux命令