2014-03-19 46 views
2

这是我第一次使用progurad并在导出已签名的apk时出现以下错误。Proguard错误android,无法访问jar文件

Error: Unable to access jarfile ..\lib\proguard.jar

我注释掉的proguard.config =行

# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 
    proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 

但似乎仍然有些问题。 需要修复它。

回答

5

听起来像是在ADT 22.6 https://code.google.com/p/android/issues/detail?id=66733

一个已知的bug幸运的是,周围的工作that bug容易。在Windows上,只需编辑proguard.bat并提供proguard.jar文件的绝对路径。

+0

你能告诉我一步一步的做法吗? – WISHY

+2

编辑您将在ADT安装路径中找到的文件proguard.bat,例如:d:\ adt \ sdk \ tools \ proguard \ bin \ proguard.bat。此文件有一行“SET PROGUARD_HOME = ..”,将其更改为您的proguard目录所在的完整路径,即:“SET PROGUARD_HOME = d:\ adt \ sdk \ tools \ proguard” – Marcin

+0

嗨!如何在Mac上处理相同的问题? –

0

我觉得这个错误发生在你从旧版本的eclipse升级时。更好的解决方法是:

在Windows系统设置中找到PROGUARD_HOME环境变量。将其更改为proguard目录,例如:

C:\Program Files\eclipse-helios\sdk\tools\proguard 

然后,退出并重新启动eclipse,以便读取新的设置。