使用 LibGDX 和 ProGuard 导出 Android APK 时出错
Error when exporting Android APK with LibGDX and ProGuard
我正在尝试使用 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 文件中,我取消了注释中指定的行以启用 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 工具 --> 导出已签名的应用程序包
然后我完成了导出它的过程。当我点击“完成”时,我得到了上面提到的错误。
我已经能够在桌面应用程序上成功 运行 ProGuard,但是我无法让 Android APK 工作,知道我做错了什么吗?谢谢!
检查以下注释:
- 勾选这个linkProguard Error: Unknown option '(' in argument number 12
- 勾选这个linkProguard ParseException unknown option dump.txt
- 如果您的项目使用一些外部库,您必须在 progaurd 文件中添加一些 prograud 配置。
- 注意混淆文件内容中的语法。
我正在尝试使用 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 文件中,我取消了注释中指定的行以启用 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 工具 --> 导出已签名的应用程序包 然后我完成了导出它的过程。当我点击“完成”时,我得到了上面提到的错误。
我已经能够在桌面应用程序上成功 运行 ProGuard,但是我无法让 Android APK 工作,知道我做错了什么吗?谢谢!
检查以下注释:
- 勾选这个linkProguard Error: Unknown option '(' in argument number 12
- 勾选这个linkProguard ParseException unknown option dump.txt
- 如果您的项目使用一些外部库,您必须在 progaurd 文件中添加一些 prograud 配置。
- 注意混淆文件内容中的语法。