我正在尝试开发一个显示简单游戏图标的应用程序,当点击图标时,游戏将从jar文件中动态加载并运行。游戏是作为插件加载的,因此可以添加更多游戏而无需重新编译主应用程序。
游戏是非常简单的儿童游戏,因此插件的界面仅限于渲染,触摸等等。
我正在使用 LibGdx
,因为这样我就可以在多个平台上运行该应用。我已经在桌面PC上工作了,所以我对插件的想法很有用。
但是我现在正试图让它在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上运行。
任何人的想法
答案 0 :(得分:0)
这是几年前提出的问题,我来这里是因为我遇到了同样的错误。
我已解决了此问题,只需将您的类文件放在dx所在的文件夹中即可。
例如,某些路径,例如SDK / platform-tools /或/ out / host / linux-x86 / bin。
我认为错误消息是无用的,甚至具有误导性。我希望这可以帮助像我一样面临同样情况的人。