我刚刚开始学习Libgdx,并且正在将4个项目[桌面,主要java游戏,android,html]导入Eclipse Juno。我没有添加任何代码行,只是试图让它们在不同的平台上运行。
它在桌面版上运行良好,但是当我尝试在Android模拟器中运行它时,我得到了错误。找不到mygdxgame.apk!
我意识到我的gen文件夹是完全空的,项目没有R.java。我已经尝试了很多东西来完成这项工作,但它都没有奏效。我列出了迄今为止我尝试过的事情,希望我能够问这个反复问的问题。
到目前为止,没有任何工作。我的gen文件夹仍然是空的,因为同样的错误我无法运行Android项目。找不到mygdxgame.apk!
我还能做些什么来解决这个问题?如果这个问题得到解答,我将非常感谢有人给我一个解决方案的链接,因为我现在已经过了近2个小时的SO和谷歌,但没有成功。
REGS
答案 0 :(得分:6)
几天前发生在我身上的事情:
1.-我获得了SDK Tools 22更新并安装了它,我的sdk管理器中没有出现其他更新......所以我关闭了它。
2.-然后我得到了“NO APK”错误并尝试了我能找到的每个答案。
3.-我再次打开SDK管理器,我注意到SDK Platform Tools也得到了更新,还有一个新的:SDK Build Tools。当我第一次更新SDK工具时,它们都没有显示出来。所以。
<强>解答:强>
打开SDK Manager并检查您的SDK工具,SDK平台工具,SDK构建工具是否已更新:)
答案 1 :(得分:3)
在构建路径上,您应该在Java Build Path的Projects选项卡下有一个对主项目的引用。在Libraries下,你应该有gdx-backend-android.jar和gdx.jar以及Android不是库。
请检查Android是否设置为库。如果是这样,取消选中它。为此,右键单击项目,然后选择“属性”。在新窗口的左侧面板中选择Android。如果选中,则取消选中 Is Library
。
这可能会有所帮助 - Unable to run Android app, Could not find .apk issue in eclipse
答案 2 :(得分:2)
如果所有的库都正确的话,我会对你的buildpath
采取行动。如果它是来自其他计算机的项目,则库通常位于不同的位置,因此您需要更正这些手册。如果它们不正确,android projekt不会生成你的R.类等等。 rightclick on the core projekt -> Buidl Path -> Configure Build Path
也是。{{1}}。现在看一下libs,如果一切都在那里。我有与Android 15 apk相同的问题,所以我需要添加它手册。干净或不这样做不会修复,因为eclipse无法知道你所有的libs在哪里。
如果你真的没有得到它,我会重新使用libgdx的setup ui。它确实可以为您处理所有导入等等。您也可以使用它来更新当前的项目等等。
另外,我会阅读Libgdx Manual Project Setup的指南。
Libgdx setup Guide
我希望这能解决它。