
类型: 母婴育儿 版本: V1.0
大小: 967.9 时间: 2025-11-23





ProGuard是一款免费的Java类文件的压缩、优化、混肴器。它可以帮你删除没用的类,字段,方法与属性,使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法。目前eclipse已经把Proguard集成在一起了,如果你需要单独使用ProGuard的话,可以下载本软件。
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
网上主要有这几种解决方案:
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")
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步的图,把缺少的支持包加进来就可以了。
医美代理月入
905.8M
剑灵百科专业的为喜欢玩腾讯游戏剑灵而打造的一款手机上的剑灵辅助工具,帮助你时时的了解到最新最及时的剑灵官方动态以及游戏的最新攻略等!剑灵百科介绍《剑灵》为玩家展...
盛世棋牌娱乐第七下载
469.8M
青云择天传是一款以仙侠世界为背景的角色冒险类游戏,游戏全景仙境画风,画面精致美观。游戏中玩家可以随时更换自己的装扮,还能参与跨服征战。赶紧邀请小伙伴们一起踏上修...
零投资赚钱项目利润
526.1M
奇妙相机app是一款功能强大的相机软件,提供了丰富的效果素材,丰富的贴纸,支持一键美颜功能,也可以根据需要自己调节,让你的照片更漂亮。奇妙相机app怎么用首次导...
海口学生兼职兼职
706.8M
惠美街是一款手机购物平台,平台拥有海量商品,种类齐全,商品丰富,用户只需下载软件,通过手机就可在线选购。软件介绍:汇集各个店铺优惠券,搜券神器,网购省钱。每日精...
正金棋牌2018版
600.3M
StarWho是一款少儿在家学习纯正美国英语的软件,利用儿童大脑语言敏感期,根据美国幼儿园英文课程设计,提供纯正的在线美国课堂,让沉浸式的留学环境让小孩的英语变...
涉赌河北棋牌
704.9M
寒假结束了,新的一学期,同学们一定要注意安全问题,小编带来了开学季校园安全教育ppt,老师可以用来给同学开班会课,提高孩子们的安全意识!开学季校...
拼多多免费领红包在哪
1,847.1M
富客智选app是一个智能家居产品配合使用的手机软件,一个app可以控制家里的所有智能设备,非常方便!软件介绍富客只选国内外好的智能家居产品,所有富客智选产品只需...
每日优鲜微仓赚钱
1,254.8M
领导一家精英律师事务所赢得诉讼。开始经营一家小型公司,并努力赢得声望并提高声誉。研究每个细节,跟踪所有线索,以使您的企业成为成功的公司。LawEmpire(法律...
花朝棋牌ios最新
349.3M
曼波语音盒子变声器是玩家手机了一些声音,网络热梗之后自己制作的好玩的有趣的语音盒子,和之前的那些语音盒子内容没有什么不同,就是具体的音频不一样,不管你是和其他人...
台州麻将棋牌游戏
1,937.0M
每个月存不了多少钱,收入也不高怎么理财呢?秒融金融超市app为大家提供各种便捷的小额度理财项目,为那些手上没有多少资金的朋友准备,有需要的直接下载使用。秒融金融...
社区团购怎么加盟赚钱
1,767.4M
pvzNr版是一款植物大战僵尸的特殊版本,游戏玩起来与原版有些区别,不过更加好玩了,玩家可以选择各种植物搭配出最佳的阵容,抵御和攻击袭来的僵尸,感兴趣的小伙伴快...
约朋棋牌软件
798.1M
《名将传折扣版》是以三国作题材的一款三国卡牌手游,支持挂机的三国手游,这个游戏也是h5游戏,游戏体积小,下载快,玩法简单,适合喜欢三国游戏的你,这里是会有折扣返...
北京夜班兼职工作
891.2M
幸福小屯游戏,带你回归田园生活,过上惬意的农田生活,给你几块空地,通过种植农作物来获得收益,完成订单任务,获得金币,金币可用来解锁更多的土地,解锁的土地越多,种...
金公馆棋牌
1,731.6M
补丁侠vs红圈是一款像素类角色扮演游戏,游戏其实很早就曾经出来过,不一直没有中文,现在补丁侠vs红圈圈游戏已经成功的汉化了!游戏全汉化文字,可以更加方便的体验剧...
正规的挂机赚钱软件
84.7M
喝水助手是一款手机喝水管家。人的身体中必不可少的就是水,医书上早有说过养成每天喝八杯水的习惯。喝水助手就是一款十分不错的喝水管家,软件支持自定义录音提醒,随时关...
兼职星球靠谱吗
2025/11/02 15:36
在家兼职翻译平台
2025/11/02 10:04
39棋牌电玩城
2025/11/12 18:36
狩猎时刻搬砖
2025/10/28 00:17
棋牌类游戏搬砖赚钱快
2025/10/28 01:03
悠然人生真的能提现吗
2025/10/28 06:14
英皇国际棋牌公司地址
2025/11/11 14:16
出去挣钱的句子
2025/10/29 08:51
厦门兼职小时工
2025/11/01 04:34
买股票涨多少有钱赚
2025/11/08 13:39
下载乐酷棋牌
2025/10/27 13:53
卖彩票怎么赚钱吗
2025/10/30 13:48
2018网络赚钱小项目
2025/11/04 12:54
什么东西卖到国外赚钱
2025/11/07 18:05
pc28刷流水稳赚
2025/11/10 14:34
pc28刷流水稳赚
2025/11/10 14:34更新
订阅号助手是一款微信官方出品的应用。它能将你的手机变成一个随身的公众号“工作室”。你可以随时随地发表内容、与读者互动。简洁的编辑工具让每个人轻松变成作者,留住即...
支持 ( 53 ) 盖楼(回复)
支持 ( 122 ) 盖楼(回复)
支持 ( 31 ) 盖楼(回复)
支持 ( 198 ) 盖楼(回复)
支持 ( 53 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 111 ) 盖楼(回复)
支持 ( 179 ) 盖楼(回复)
支持 ( 187 ) 盖楼(回复)
支持 ( 32 ) 盖楼(回复)
支持 ( 167 ) 盖楼(回复)
支持 ( 197 ) 盖楼(回复)
支持 ( 75 ) 盖楼(回复)
支持 ( 180 ) 盖楼(回复)
支持 ( 149 ) 盖楼(回复)
支持 ( 102 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 55 ) 盖楼(回复)
支持 ( 134 ) 盖楼(回复)
支持 ( 45 ) 盖楼(回复)