下面我们就介绍,如果对导出的Jar包进行代码混淆。
首先我们要准备好:1.你已经导出的jar包(srcjar.jar)文件,2.ProguardGui工具(sdk\tools\proguard\bin\proguardgui.bat)。
双击groguardgui.bat文件,运行如下图:
2.设置我们需要混淆的jar包和混淆后输出的jar包。
点击左边的Input/Output按钮,运行如下图。在点击Addinput按钮,添加我们需要进行混淆的jar包(srcjar.jar)。点击Addoutput按钮,填入我们要输出的jar包的名称。
点击下面的Add按钮,一一添加jar包支持的库。建议把你的Eclipe中,项目下所有的jar包都拷贝到一个统一的目录中,然后进行添加。
依次点击Shrinking按钮、Obfuscation按钮、Optimization按钮和Information按钮,分别对混淆进行各种配置。
点击Process按钮,在点击Saveconfiguration按钮,保存我们混淆配置文件。
在真实的项目中,可能由于各种第三方的jar包,自动类和控件等问题,在混淆的时候,会导致各种类无法找到的问题。使用文本编辑器打开srcjar.pro文件,可以根据自己的需求编辑混淆配置。
-injars ruyicai.jar //需要混淆的jar包
-outjars ruyicai-out.jar //混淆完毕输出的jar包
//引用依赖的jar包
-libraryjars 'C:\Program Files\Java\jdk1.6.0_43\jre\lib\rt.jar'
… ...
-libraryjars libs\weibo-1.2.jar
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
//在混淆的过程中,建议保留Activity,Application四大组件,其它的类可根据实际情况设置是否混淆
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
… …
-keep public class com.ruyicai.activity.common.PullRefreshListView{*;}
//不混淆第三方的jar包
-keep class com.alipay.android.app.**{*;}
… ...
-keep class cn.jpush.android.**{*;}
//后面的规则使用默认的,这里不在描述
… ….
重新启动proguardgui程序,在点击右边Proguard按钮,点击Loadconfigration按钮,导入上面配置好的混淆文件。
然后点击右边Process按钮,再次点击下面的Process按钮,进行Jar的混淆。
如出现上图successfully提示,则混淆完毕
分享到:
相关推荐
部编版五年级语文上册分类专项复习:日积月累及运用练习(含答案).docx
五年级语文下册专项练习:日积月累2.doc
部编语文一至六年级日积月累
一年级下册日积月累测试试题及答案
小学语文四年级(上册)日积月累.pdf
一年级下(日积月累).pdf
日积月累,学习JDK相关源码以及基础知识: : JDK原始代码重新打包,支持调试JDk二进制时显示变量的值: rt_debug_1.7.jar: : rt_debug_1.8.jar: : JDK原始码【1.9】,预设系统,JShell,集合工厂方法等...
五年级语文下册专项练习:日积月累1.doc
2019年新部编版语文六年级上册古诗词古文日积月累阅读链接翻译赏析.doc
三年级语文下册古诗文及日积月累(原文、注释、译文).pdf
小学语文部编版一年级下册日积月累古诗课文默写单.pdf
人教版一年级下册语文日积月累+按课文内容填空(重点).pdf
人教小学语文课本古诗词汇总完整包含日积月累PPT教案.pptx
语文园地八:字词句运用 日积月累.docx
涵盖了数据库学习中我们注意的事项,和本人在一年多的软件开发中对数据库开发这一块的理解,以及一些好的资料和网站
一年级语文(上)古诗及日积月累.pdf
部编版三年级下古诗与日积月累归纳.doc
统编语文三(下)《必背课文、古诗、日积月累》默写填空
每天进步一小步日积月累跨大步.doc
最新人教版小学语文古诗词和日积月累全汇总(1-6年级).pdf