将libgdx项目导入Eclipse Juno错误找不到.apk

时间:2013-05-20 06:54:34

标签: android libgdx

我刚刚开始学习Libgdx,并且正在将4个项目[桌面,主要java游戏,android,html]导入Eclipse Juno。我没有添加任何代码行,只是试图让它们在不同的平台上运行。

它在桌面版上运行良好,但是当我尝试在Android模拟器中运行它时,我得到了错误。找不到mygdxgame.apk!

我意识到我的gen文件夹是完全空的,项目没有R.java。我已经尝试了很多东西来完成这项工作,但它都没有奏效。我列出了迄今为止我尝试过的事情,希望我能够问这个反复问的问题。

  1. 项目>清洁
  2. Package Explorer [右键单击我的项目]> Android工具>修复项目问题
  3. 已删除的gen文件夹和项目>清洁
  4. 重启Eclipse
  5. 删除了项目并再次导入
  6. 主java游戏和Android项目的编译器合规性级别设置为1.6
  7. 在Android项目中添加了一个虚拟XML并尝试清理并删除它
  8. 未经检查并重新检查自动构建
  9. 在project.properties中检查了我的target-sdk,并确保它与Project Properties相同 - > Android和我的Manifest.xml
  10. [右键点击项目]>属性> Java构建路径> Source选项卡,Removed mygdxgame / gen文件夹,然后再次添加
  11. 确保项目属性> Android>图书馆未经检查
  12. 到目前为止,没有任何工作。我的gen文件夹仍然是空的,因为同样的错误我无法运行Android项目。找不到mygdxgame.apk!

    我还能做些什么来解决这个问题?如果这个问题得到解答,我将非常感谢有人给我一个解决方案的链接,因为我现在已经过了近2个小时的SO和谷歌,但没有成功。

    REGS

3 个答案:

答案 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
我希望这能解决它。