下面我们就介绍,如果对导出的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提示,则混淆完毕
分享到:
相关推荐
首先,我们可以利用汉字的形声义联系进行推断。形声字和会意字占文言文中的大多数,它们的形旁和声旁往往揭示了词义的线索。例如,“造”字的形旁是“辶”,通常与行动有关,结合上下文中的“庐”,可以推断出“造”...
3. 一年级上册古诗与日积月累: - 王维的《画》描绘了山水的静谧之美,引导学生观察自然,体会诗的意境。 - 骆宾王的《咏鹅》以生动的描绘展示了鹅的形象,鼓励孩子观察生活中的动物。 - 日积月累部分包含了时间...
标题中的“一年级下”和“日积月累”指的是一年级下学期的学习内容,这些内容被分门别类地编排在不同的“语文园地”中,每个园地都包含了一定数量的词汇,这些词汇符合小学一年级学生的认知水平,并且旨在帮助他们...
部编版五年级语文上册分类专项复习:日积月累及运用练习(含答案).docx
3. 日积月累:本资源中的日积月累部分收录了多个常见的谚语、成语和格言,旨在培养学生的语言能力和文化素养。 Key Points: * 本资源涵盖了部编版三年级下册课文的必背内容。 * 课文部分旨在培养学生的语言能力和...
【知识点详解】 1. 诗词鉴赏:文档中包含了多个著名古诗词,如骆宾王的《咏鹅》,李绅的《悯农》(其二),李白的《古朗月行》(节选),孟浩然的《春晓》,贾岛的《寻隐者不遇》,唐寅的《画鸡》等,这些都是部编语文...
2. 日积月累: - 描述季节景象的成语和谚语,如“春回大地”和“百花齐放”,有助于学生理解自然现象和季节变化。 - 成语如“小葱拌豆腐——一清(青)二白”,形象生动地传递了做人的道理。 - 《论语》和《荀子...
《五年级语文下册专项练习:日积月累2.doc》就是一份为这一年龄段学生量身定做的语文练习材料,它包含了诗词、名言警句、对联和成语故事等,不仅有助于提升学生的语文素养,也对他们了解中华传统文化,培育良好品德...
"数据库学习日积月累资料"这个压缩包文件显然包含了丰富的学习资源,旨在帮助初学者和经验丰富的开发者深化对数据库的理解。 首先,关于数据库的基础知识,我们需要了解数据库的定义和分类。数据库是一个系统化的...
在逻辑思维与推理能力方面,试题要求学生根据故事内容进行合理的推断。这样的题目能够锻炼学生的逻辑思维能力,对培养学生严密的思考习惯大有裨益。 情境理解与生活体验是语文学习中不可忽视的部分。试题中的“我”...
2. 日积月累: - 《游子吟》:这首孟郊的诗表达了深深的母爱与子女的感恩之情。孩子们可以通过学习这首诗,深入理解母爱的伟大,体会到“寸草心,报得三春晖”的深情厚意,同时学习诗词中的修辞手法和情感表达。 ...
这篇资料涵盖了多个知识领域,主要涉及中国传统文化、诗歌、成语以及名人名言。以下是各单元的知识点详解: 一单元:这部分介绍了对联,是中国文化中的一种独特艺术形式,用于装饰和表达祝福。...
日积月累,学习JDK相关源码以及基础知识: : JDK原始代码重新打包,支持调试JDk二进制时显示变量的值: rt_debug_1.7.jar: : rt_debug_1.8.jar: : JDK原始码【1.9】,预设系统,JShell,集合工厂方法等...
通过对最新人教版小学语文古诗词和日积月累全汇总(1-6年级)的分析,我们可以总结出以下几个重要的知识点: 一、古诗词的基本知识 * 古诗词是中国古典文学的重要组成部分,具有深远的文化和历史价值。 * 古诗词...
2019年新部编版语文六年级上册古诗词古文日积月累阅读链接翻译赏析.doc
三年级语文下册古诗文及日积月累(原文、注释、译文).pdf
3. 时间管理理念:“一年之计在于春,一日之计在于晨”等日积月累的句子,教导孩子们珍惜时间,树立良好的时间管理意识。 4. 传统道德教育:“悯农”诗体现了对农民辛勤劳动的尊重,"予人玫瑰,手有余香"则强调了...
人教版一年级下册语文日积月累+按课文内容填空(重点).pdf
"统编语文四(下)《必背课文、古诗、日积月累》默写填空"是一个小学四年级下学期的语文学习资料,主要涉及的是学生需要掌握的必背课文、古诗词以及日常积累的知识点,用于提高学生的记忆力和语文素养。这样的文件...
人教小学语文课本古诗词汇总完整包含日积月累PPT教案.pptx