2011-11-01 56 views
0

我跟着these指令执行these修改。Proguard android error

当我尝试我的应用程序导出使用默认配置proguard.cfg我得到这个错误

[2011-11-01 20时32分18秒 - ] ProGuard和返回错误代码1.请参阅 控制台[2011-11-01 20:32:18 - ] java.io.IOException:无法读取 [C:\ Program Files \ Android \ android-sdk-windows \ add-ons \ addon_google_apis_google_inc_13 \ libs \ usb .jar] (没有这样的文件或目录)[2011-11-01 20:32:18 - ] at proguard.InputReader.readInput(InputReader.java:230)[2011-11-01 20:32:18 - ]在 proguard.InputRea der.readInput(InputReader.java:200)[2011-11-01 20:32:18 - ] at proguard.InputReader.readInput(InputReader.java:178)[2011-11-01 20:32:18 - ]在 proguard.InputReader.execute(InputReader.java:100)[2011-11-01 二十点32分18秒 - ]在proguard.ProGuard.readInput(ProGuard.java:196) [2011-11-01 20:32:18 - ] at proguard.ProGuard.execute(ProGuard.java:78)[2011-11-01 20:32:18 - ] at proguard.ProGuard.main(ProGuard.java:492)

我不明白为什么usb.jar被问到。任何人都知道这件事吗?

我使用proguard 4.6。

回答

1

usb.jar出现在我的安装中(addon_google_apis_google_inc_13/libs,在Linux上),它也列在addon_google_apis_google_inc_13/manifest.ini中。据推测,构建过程因此将其添加到课程路径(不考虑ProGuard版本或配置)。 ProGuard会抱怨指定班级路径中的任何罐子丢失。你应该检查罐子已经去了哪里。

+0

我最终下载的是它并将它放在它询问它的地方。呃破API13安装? – weakwire

+0

Proguard是一团糟。我试图在jackson json库上使用ProGuard,这是一场完全灾难。根据杰克逊的说法,他们利用动态链接,但Proguard就像是“Dude这些班级在哪里”。即使在我发现每一个抱怨的jar文件后,当我真正使用编译好的应用程序时,它都会崩溃。 – Vinnie