Mac上的Android DX

时间:2015-07-18 08:30:47

标签: java android macos

我正在尝试开发一个显示简单游戏图标的应用程序,当点击图标时,游戏将从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上运行。

任何人的想法

1 个答案:

答案 0 :(得分:0)

这是几年前提出的问题,我来这里是因为我遇到了同样的错误。

我已解决了此问题,只需将您的类文件放在dx所在的文件夹中即可。

例如,某些路径,例如SDK / platform-tools /或/ out / host / linux-x86 / bin。

我认为错误消息是无用的,甚至具有误导性。我希望这可以帮助像我一样面临同样情况的人。