【发布时间】:2015-10-07 23:16:17
【问题描述】:
我正在尝试开发一个显示简单游戏图标的应用程序,当单击该图标时,游戏会从 jar 文件中动态加载并运行。游戏作为插件加载,因此无需重新编译主应用即可添加更多游戏。
这些游戏是非常简单的儿童游戏,因此插件的界面仅限于渲染、触摸等内容。
我正在使用 LibGdx,因为这将允许我在多个平台上运行应用程序。我已经在台式电脑上完成了这项工作,所以我对插件的想法很有效。
但是我现在正试图让它在 Android 模拟器上工作,但这需要将插件 jar 文件转换为 dx 格式。有一些关于如何做到这一点的帖子,但我无法工作。
我目前坚持的部分是让 dx 转换器工作,我正在尝试的线路是:
dx --dex --verbose --output=classes.dex com/playtime/games/Crows.class
这会引发异常:
java.lang.RuntimeException: --verbose: file not found
.. 异常转储的东西
java.lang.RuntimeException: --output=classes.dex: file not found
.. 异常转储的东西
2 个错误;中止 ..
我正在使用 Mac 来执行此操作,我已在 Windows 上尝试过此操作,但没有出现异常。
我真的很想在 Mac 上运行它。
任何人的想法
【问题讨论】:
-
这条路径存在吗? classes.dex com/playtime/games/(/是OSX中的文件夹分隔符)
-
我终于找出了错误。我在 Mac 上使用 TestEdit 创建一个 bash 脚本。出于某种原因,这不断将双 - 更改为单。我只是添加了一个额外的-。现在我要做的就是停止 TextEdit 修改我的文本..