【发布时间】:2023-03-04 03:06:02
【问题描述】:
我正在尝试使用 Proguard 导出 Android APK,但出现此错误:
[2015-05-06 19:29:31 - Metronome-android] Proguard returned with error code 1. See console
[2015-05-06 19:29:31 - Metronome-android] proguard.ParseException: Unknown option '(' in argument number 14
[2015-05-06 19:29:31 - Metronome-android] at proguard.ConfigurationParser.parse(ConfigurationParser.java:191)
[2015-05-06 19:29:31 - Metronome-android] at proguard.ProGuard.main(ProGuard.java:484)
这里提到的配置文件已经存在于我的Android项目文件夹中,名为“proguard-project.txt”。 https://github.com/libgdx/libgdx/wiki/ProGuard-DexGuard-and-libGDX
在 project.properties 文件中,我取消注释了 cmets 中指定的行以启用 ProGuard 并重新保存文件:
# 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
我正在使用 Eclipse 并导出 APK,我右键单击 Android 项目并选择:Android Tools --> Export Signed Application Package 然后我完成了导出它的过程。当我点击“完成”时,我得到了上面提到的错误。
我已经能够在桌面应用程序上成功运行 ProGuard,但我无法让 Android APK 工作,知道我做错了什么吗?谢谢!
【问题讨论】:
标签: android eclipse libgdx apk proguard