Android Proguard java.io.IOException:无法读取[proguard.ClassPathEntry

Guy*_*Guy 12 android proguard

嗨全部当为Android启用proguard时,在构建已签名的jar时,我得到以下转储:

[2011-02-03 11:28:27 - VideoCreator] Proguard returned with error code 1. See console
[2011-02-03 11:28:27 - VideoCreator] java.io.IOException: Can't read [proguard.ClassPathEntry@49b290] (No such file or directory)
[2011-02-03 11:28:27 - VideoCreator]    at proguard.InputReader.readInput(InputReader.java:230)
[2011-02-03 11:28:27 - VideoCreator]    at proguard.InputReader.readInput(InputReader.java:200)
[2011-02-03 11:28:27 - VideoCreator]    at proguard.InputReader.readInput(InputReader.java:178)
[2011-02-03 11:28:27 - VideoCreator]    at proguard.InputReader.execute(InputReader.java:100)
[2011-02-03 11:28:27 - VideoCreator]    at proguard.ProGuard.readInput(ProGuard.java:195)
[2011-02-03 11:28:27 - VideoCreator]    at proguard.ProGuard.execute(ProGuard.java:78)
[2011-02-03 11:28:27 - VideoCreator]    at proguard.ProGuard.main(ProGuard.java:499)
Run Code Online (Sandbox Code Playgroud)

无法在网上找到任何相关内容.有任何想法吗?

Eri*_*une 7

ProGuard无法找到(或读取)其中一个输入罐.如果您安装ProGuard 4.5.1而不是4.4,它将打印出正确的文件名,以便您可以找到它丢失的原因.

  • @Eric:你能提供一个如何处理以下错误的提示:java.io.IOException:无法读取[C:\ Users\myname\AppData\Local\Temp \'E:\ Program Files\android- sdks\platforms\android-15\android.jar'](没有这样的文件或目录)?我想知道为什么使用C:\ Users\myname\AppData\Local\Temp \. (3认同)

小智 5

下载最新的ProGuard,并使用您下载的新文件夹替换基本sdk工具文件夹(例如c:/ android-sdk/tools/proguard)中现有的lib文件夹.

就像埃里克所说的那样,它会告诉你什么是遗漏的.很可能你在-libraryjars命令中使用了错误的路径.尝试删除