今天升级了ADT到ADT 22.6.1,打包混淆的时候就出现了问题

本文详细阐述了在使用ProGuard进行Android项目混淆时遇到的错误问题及解决策略,包括路径配置调整和升级ProGuard版本等步骤,最终成功避免了错误发生,实现了项目的高效混淆。
Proguard returned with error code 1. See console
Error: Unable to access jarfile ..\lib\proguard.jar
 
一直找不到问题的解决方案,后来我把proguard(下载地址:http://sourceforge.net/projects/proguard/files/proguard/)也升级到最新版还是不行。
 
后来我仔细看了一下报错信息,我觉的是路径的问题,我就试着将
 
D:\android-sdk-windows\tools\proguard\bin\proguard.bat 打开内容如下:
 
@ECHO OFF
 
REM Start-up script for ProGuard -- free class file shrinker, optimizer,
REM obfuscator, and preverifier for Java bytecode.
REM
REM Note: when passing file names containing spaces to this script,
REM       you'll have to add escaped quotes around them, e.g.
REM       "\"C:/My Directory/My File.txt\""
 
IF EXIST "%PROGUARD_HOME%" GOTO home
SET PROGUARD_HOME=..
:home
 
java -jar "%PROGUARD_HOME%\lib\proguard.jar" %*
 
我试着改了一下
 
@ECHO OFF
 
REM Start-up script for ProGuard -- free class file shrinker, optimizer,
REM obfuscator, and preverifier for Java bytecode.
REM
REM Note: when passing file names containing spaces to this script,
REM       you'll have to add escaped quotes around them, e.g.
REM       "\"C:/My Directory/My File.txt\""
 
IF EXIST "%PROGUARD_HOME%" GOTO home
SET PROGUARD_HOME="D:\android-sdk-windows\tools\proguard"
:home
 
java -jar "%PROGUARD_HOME%\lib\proguard.jar" %*
 
再次进行打包混淆,没有出现异常

转载于:https://www.cnblogs.com/Free-Thinker/p/3613374.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值