
类型: 实用工具 版本: V5.9
大小: 1,781.8 时间: 2025-12-14





1、注意版本,如果不是项目需要,最好使用最新稳定版本,这样出错的机会小一些,学习曲线会明显缩短。
2、最好以源码的同编译版本的jvm来启动proguardgui.jar,不要直接用默认的jvm打开。
3、注意proguaardgui启动后默认加载的libraryjar中包含的rt.jar,它的版本和你使用到的jvm版本一致。
4、使用1.4的jvm打开proguard时,注意在optimization选项卡中,不要勾中keepenumerations选项,因为勾中这个选项会导致configration文件中出现java.lang.Enum,这个类只有在1.5的环境下才有。报错信息如下:
[proguard]Note:theconfigurationreferstotheunknownclass'java.lang.Enum'
[proguard]Note:therewere1referencestounknownclasses.
[proguard]Youshouldcheckyourconfigurationfortypos.
5、嵌入ant脚本时,通常会有这么一段
<targetname="proguard"depends="init">
<taskdefresource="proguard/ant/task.properties"classpath="${lib.dir}/proguard/proguard.jar"/>
<proguardconfiguration="${src.dir}/config.pro"/>
</target>
task.properties在proguard.jar中,保留,config.pro是proguard的配置文件,最好使用proguardgui.jar先生成,然后再根据需求手动修改。
1、conversiontodalvikformatfailedwitherror1 AYX官方网站
网上主要有这几种解决方案:
1、编辑eclipse项目下的.classpath文件,改为
<classpathentrykind="con"path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>即可
2、下载最新版本的proguard,替换androidsdk下的toolsproguard(我用的就是这个方法解决的,我的androidsdk是r20,其中带的proguard是4.7的,我把它更新到4.8后就好了)
3、将toolsproguardinproguard.bat文件中的call%java_exe%-jar"%PROGUARD_HOME%"libproguard.jar%×替换为:
call%java_exe%-jar"%PROGUARD_HOME%"libproguard.jar%1%2%3%4%5%6%7%8%9(我也试了这种方式,不过当时导致了另外一个错误"Expectingclasspathseparator';'before...inargumentnumber7")
ProGuard是一款免费的Java类文件的压缩、优化、混肴器。它可以帮你删除没用的类,字段,方法与属性,使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法。目前eclipse已经把Proguard集成在一起了,如果你需要单独使用ProGuard的话,可以下载本软件。
1、准备好你的jar包,我在这里举例叫做test.jar。
2、解压proguard,执行bin目录下的proguardgui.bat。

3、运行如图,点击左边“input/output”菜单

4、点击右边的“addinput”加入我们要混的jar包,test.jar
点击右边的“addoutput”填入我们要输出的jar包(命名随便),这里我写test_out.jar。
注意输出的jar包,要自己手工填写。
5、添加支持库,下边的“Libraryjars,wars,ears.....”那个框框。点击右边的“add”。
说明一下,这里最好把你的myeclipse里javaproject里的libraries所有Library的jar包,copy到一个目录,然后在这里加入这些jar包,myeclipse的环境支持jar包一般

6、做完以上步骤后,应该如下图4,这样就差不多了

7、点击“shrinking”,设置成如图5。(可根据需要设置,这里只是我的配置)

8、点击“obfuscation”,设置如图6。(可根据需要设置,这里只是我的配置)

9、点击“optimization”设置如图7。(可根据需要设置,这里只是我的配置)

10、点击“process”,再点击“saveconfiguration”,在弹出的对话框中,输入要保存的配置文件名称(这里我的是test.pro),最后点击“保存”。如图8

至些图形化的设置部分已经完成。
11、最后,添加要保留的类与方法。
用编辑器编辑刚才保存下来的“test.pro”,用记事本什么都可以,打开后大致应该是以下的样子
-injarstest.jar
-outjarstest_out.jar
-libraryjars'C:ProgramFiles(x86)Javajdk1.6.0_10jrelib
t.jar'
-libraryjarslibant.jar
-libraryjarslibaopalliance-1.0.jar
-libraryjarslibcommons-dbcp-1.4.jar
-libraryjarslibcommons-fileupload-1.2.1.jar
-libraryjarslibcommons-io-1.4.jar
.....设置的支持库包,略
-dontskipnonpubliclibraryclassmembers
-dontshrink
-useuniqueclassmembernames
-keeppackagenames
-keepattributesExceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod
-keepparameternames
-ignorewarnings
....我们在这里加入要保持的类和方法,写法如下,红色部分是我们加的
-keepclassorg.bl.soa.components.constant.*{
public<fields>;
public<methods>;
***set*(***);
***get*();
}
-keepclassorg.bl.hibernate.*{
public<fields>;
public<methods>;
***set*(***);
***get*();
}
.....继续加其他的要保留的类和方法,有多少写多少。我是把test.jar里的所有类都加进来。
....后面还一些自动生成的配置,不用管它们。
....略
12、写完后,保存。
重新打开progrard,执行bin目录下的proguardgui.bat。
点击第一个选项“Proguard”,再点击“Loadconfiguration”,选择我们刚才保存的“test.pro”进行加载。

13、开始混代码,点击右边“process”,再点击“process!”,如下图

14、在等待处理完成后,输出的“test_out.jar”,就是混过的jar包,你可以用xjad反编看下效果。
15、如果在处理过程中有问题,一般会有提示,大部分一般都是缺少关联类,如果少了相关类,在第7步的图,把缺少的支持包加进来就可以了。
打卡pc蛋蛋 万博8811 乐鱼安全吗 388亚博首页 9q体育官网
杰哥不要游戏下载-JieGe杰哥不要手游1.0 安卓版
1,110.2M
非常魔性的一款密室逃脱游戏,带一点恐怖的元素,通过各种解密逃离出房间。躲进柜子里这杰哥一直堵在柜子,一直不让我出去。JieGe杰哥不要手游攻略一共两个场景,阿伟...
逃逸块国王(Escape Block King)1.3.6安卓版
69.0M
一款类似于华容道的手机休闲游戏,逃逸块国王(EscapeBlockKing)手游拥有复古的游戏画风,丰富的游戏关卡,不同的游戏模式,玩家尽量用最少的步数完成通关...
大黄蜂视频格式转换软件3.1.3 免费版
1,644.3M
免费的视频格式转换软件,大黄蜂视频格式转换软件提供多种格式转换,可以轻松的将视频转换成mp4、flv、avi、wmv格式,自由的转码。功能介绍高清压缩视频可自定...
代码咖啡app下载-程序员分享互动平台(代码咖啡)1.3.10 安卓最新版
107.8M
这是一款专为程序员同学们打造的手机互动交流分享软件,在这里在线提供各类最新的技术资讯、热点新闻、行业动态等,在这里可以找到很多有用的知识,赶紧加入吧。代码咖啡软...
斗罗大陆神界传说2私服下载-斗罗大陆神界传说2满v版1.0 安卓版
1,246.9M
斗罗大陆神界传说2是一款根据经典唐家三少正版IP授权斗罗玄幻神战手游。游戏有着宏大的世界观,完美还原了经典小说中的剧情内容。超级挑战,成就极限。丰富的玩法内容,...
妖神世界手游v1.0.190 安卓手机版
94.2M
妖神世界手游是一款非常好玩的角色类游戏,游戏拥有大职业搭配仙魔伙伴闯荡三界,帮派争霸众多高手相随,美女如云交织幻境冒险。感兴趣的来下载吧!很好玩的回合制角色扮演...
易农宝手机app下载-易农宝5.070安卓最新版
1,725.7M
吉林省农委和吉林移动联合打造全新的移动农民服务助手—易农宝手机app,帮助农民朋友快捷的生活服务帮助,有需要的就来下载吧!易农宝手机app功能介绍易农宝APP,...
沈阳e工会下载-沈阳e工会app1.2.10 官方手机版
1,279.7M
这是一个非常好用的本地工会服务类型软件,很多用户都在关注,沈阳工会的官方app平台,非常多的功能,在这里了解工会动态信息!沈阳e工会app介绍沈阳e工会app对...
天姬变之封神之战手游下载-天姬变之封神之战游戏0.29.10正版
1,926.2M
天姬变之封神之战是一款大型修仙战斗rpg手游大作。游戏有着宏大的世界观,极高的自由度。玩家可以选择喜欢的职业加入战斗。强大的副本boss等你来战,享受自由竞技的...
造桥大比拼-造桥大比拼休闲竞技小游戏1.0安卓最新版
1,935.9M
造桥大比拼是一款趣味竞技小游戏。这款游戏只需玩家们将操控小人进行奔跑,沿途收集与小人颜色一致的木板才能继续奔跑,率先冲到终点的玩家才能获得胜利,游戏玩法多样,并...
秒回收下载-秒回收app1.0.1 安卓官方版
332.2M
秒回收app是新疆百贷宝旗下的一款二手手机回收app,软件完美的支持全自动的检测,可以直接的评估出手机的最新性能,并且软件还提供了小额度的贷款服务!秒回收app...
云搬家官网下载-云搬家app(云盘数据备份)1.0 官网安卓版
1,436.7M
云搬家app是个一款帮助用户们实现不同的云盘资料快速传输备份的软件工具,其稳定安全的功能深受用户们的喜欢,目前云盘数据对大家越来的越重要,有着这个云搬家app就...
办公室生活模拟器下载-办公室生活模拟器1.0安卓版
47.7M
办公室生活模拟器,是一款非常真实的模拟游戏。现在我们将要在游戏之中扮演一个打工族的青年开始你的办公室生活之旅,每天你都会遇到各种麻烦的事情,我们得用正确的操作来...
酷云eye app下载-酷云eye实时收视率查询appv1 安卓手机版
427.3M
酷云eye是一款精确表明实时收视率的官方数据服务平台,搜集了包含直播电视的实时收视率、历史时间收视率排行以内的一系列热度信息,协助用户形象化体会与比照各卫视频道...
每日淘券软件下载-每日淘券app0.1.5 安卓版
739.6M
每日淘券每日精选大额优惠券供粉丝用户领取使用,先领券后下单,折扣力度是其他平台都拿不到的优惠,商品种类齐全,每日更新上万商品。每日淘券介绍优惠券面额大,买到就是...
勐傣印象傣文输入法软件下载-勐傣印象傣文输入法1.0 官方最新版
2024/06/06 13:13
美职篮全明星手游下载官方正版-美职篮全明星NBA2K手游0.1.690 最新版
2024/06/15 23:38
方舟生存进化十五项修改器CH版下载-方舟生存进化十五项修改器CH版253.96最新版
2024/06/29 11:56
方言8级测试题小游戏下载-这说的啥呢吗:方言8级测试1.11最新版
2024/06/26 11:07
龙鸣三国下载-龙鸣三国官方版1.0安卓版
2024/06/19 05:44
冒险之星下载-冒险之星游戏1.1 最新版
2024/06/09 20:40
下乡客app下载-下乡客1.4.2安卓最新版【乡村旅游服务】
2024/06/04 06:24
乱世江湖BT版1.0 安卓版
2024/07/01 12:14
智慧之星app1.0 安卓手机版
2024/06/05 13:08
爱车喜刷刷下载-爱车喜刷刷官网下载1.0 车主版
2024/06/04 08:54
粤语学习宝典APP下载-粤语学习宝典1.0.0 最新版
2024/06/30 10:53
Ty2y系统修复工具下载-Ty2y系统修复软件1.6 官方最新版
2024/06/04 00:59
微吼知客app新版本下载-微吼知客app1.1.0 最新版
2024/06/26 11:43
专用网络打字比赛软件 6.3.4 破解版
2024/06/17 08:28
下页小七文件加密软件下载-下页小七文件加密工具1.0 绿色免费版
2024/06/17 07:45
下页小七文件加密软件下载-下页小七文件加密工具1.0 绿色免费版
2024/06/17 07:45更新
下页小七文件加密工具是一看完全免费的文件加密软件,对文件进行加密,为你的文件安全保驾护航。下页小七文件加密工具功能介绍集文件、文件夹加密、解密等功能为一体,同时...
支持 ( 12 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 130 ) 盖楼(回复)
支持 ( 65 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 10 ) 盖楼(回复)
支持 ( 79 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 52 ) 盖楼(回复)
支持 ( 110 ) 盖楼(回复)
支持 ( 45 ) 盖楼(回复)
支持 ( 149 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)
支持 ( 44 ) 盖楼(回复)
支持 ( 75 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 101 ) 盖楼(回复)