Android Proguard返回错误代码1。(文件名、目录名或卷标语法不正确)
我刚升级到最新的ADT(19),我再次收到ProGuard的投诉,但这次比平时更糟。我已经读了几十个关于这个错误的问题,但是这次没有一个答案有效 当我尝试导出已签名的APK时,控制台会显示: Proguard返回错误代码1。参见控制台 错误:@C:\Users\Barry\AppData\Local\Temp\android\u 8523956309172274256.pro(文件名、目录名或卷标语法不正确) 我确认文件存在(@是错误消息的一部分,而不是文件名的一部分)。我认为这个错误是抱怨文件路径,而不是文件内容,只是为了防止我包含了下面的内容 编辑:我在ProGuard文档中确认@应该在那里。它是命令行语法的一部分Android Proguard返回错误代码1。(文件名、目录名或卷标语法不正确),android,proguard,Android,Proguard,我刚升级到最新的ADT(19),我再次收到ProGuard的投诉,但这次比平时更糟。我已经读了几十个关于这个错误的问题,但是这次没有一个答案有效 当我尝试导出已签名的APK时,控制台会显示: Proguard返回错误代码1。参见控制台 错误:@C:\Users\Barry\AppData\Local\Temp\android\u 8523956309172274256.pro(文件名、目录名或卷标语法不正确) 我确认文件存在(@是错误消息的一部分,而不是文件名的一部分)。我认为这个错误是抱怨文件
- 我正在使用最新的Proguard(4.8)
- 我正在使用最新的ADT Eclipse插件(18.0.0)
- 我正在使用最新的Android SDK工具(19)和最新的Android SDK平台工具(11)
- ProGuard没有报告任何缺失的类(或任何其他)
- 我已经清理并重建了我的项目
- 我使用的是64位Windows 7
上面所有的jar文件都存在并包含.class文件,除了outjar文件,它存在但只有0个字节。好的,我自己解决了它。不幸的是,解决方案是回滚到ADT 18和ProGuard 4.7。奇怪的是,甚至ProGuard 4.8也给出了与ADT 18相同的错误。我很确定这是ADT中的一个错误。也许它与ADT不兼容ADT Eclipse插件仍然是版本18。奇怪的是,即使SDK下载仍然与ADT 18捆绑在一起,ADT 19仍然可以通过SDK管理器获得
我的建议是,在从谷歌升级任何东西之前,都要备份所有内容,因为我们都是他们的beta测试人员。我遇到了与您完全相同的问题。最终对我起作用的是将android SDK打包的proguard版本升级到4.8。出于某种原因,proguard 4.7是问题的根源 用从proguard站点下载的文件替换\android sdk\tools\proguard\lib\和\android sdk\tools\proguard\bin\文件夹的内容
我使用的是ADT 20.0.3,Windows7,EclipseJuno,使用的是ADT 22.2.1 最初的Proguard是4.6。
我必须升级到4.10才能解决这个问题。上次我遇到这个问题时,我升级到了ProGuard 4.9(ADT 21)为了解决这个问题。升级到ADT 22后,问题再次浮出水面。在尝试了几个小时后,我将ProGuard降级到4.8,错误消失了。Android构建过程令人恼火,不稳定,最后只是反复尝试。我希望他们通过安卓Studio和Gradle构建让它变得更好。。。