1

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

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

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

  1. 项目 > 清洁
  2. 包资源管理器 [右键单击我的项目] > Android 工具 > 修复项目问题
  3. 删除了 gen 文件夹和 Project > Clean
  4. 重启 Eclipse
  5. 删除项目并再次导入
  6. 将主要 java 游戏和 Android 项目的编译器合规级别设置为 1.6
  7. 向android项目添加了一个虚拟XML并尝试清理,然后将其删除
  8. 未选中和重新选中自动构建
  9. 在 project.properties 中检查了我的 target-sdk 并确保它是相同的 Project Properties -> Android 和我的 Manifest.xml
  10. [右键单击项目] > 属性 > Java 构建路径 > 源选项卡,删除 mygdxgame/gen 文件夹,然后再次添加
  11. 确保 Project Properties > Android > Is Library 未选中

到目前为止没有任何效果。我的 gen 文件夹仍然是空的,由于同样的错误,我无法运行 Android 项目。找不到 mygdxgame.apk!

我还能做些什么来解决这个问题?如果有人回答了这个问题,我会很感激有人给我一个解决方案的链接,因为我现在已经通过 SO 和谷歌倾注了近 2 个小时,但没有成功。

注册

4

3 回答 3

6

前几天发生在我身上的事:

  • 1.- 我得到了 SDK Tools 22 更新并安装了它,我的 sdk 管理器中没有出现其他更新......所以我关闭了它。

  • 2.- 然后我收到“NO APK”错误并尝试了我能找到的所有答案。

  • 3.- 我再次打开 SDK 管理器,我注意到 SDK 平台工具也得到了更新,并且有一个新的:SDK 构建工具。当我第一次更新 SDK 工具时,它们都没有出现。所以。

回答:

打开 SDK 管理器并检查您的 SDK 工具、SDK 平台工具、SDK 构建工具是否已更新 :)

于 2013-05-22T04:28:38.587 回答
3

在您的构建路径上,您应该在 Java 构建路径的项目选项卡下有一个对主项目的引用。在库下,您应该有 gdx-backend-android.jar 和 gdx.jar 以及 Android 不是库。

请检查 Android 是否设置为库。如果是这样,请取消选中它。为此,请右键单击该项目,然后选择“属性”。在新窗口的左侧面板上选择 Android。如果选中 Is Library则取消选中。

这可能会有所帮助 - 无法运行 Android 应用程序,在 Eclipse 中找不到 .apk 问题

于 2013-05-20T09:17:30.820 回答
2

buildpath如果所有库都正确,我会看看你的。如果它是来自其他计算机的项目,则库通常位于不同的位置,因此您需要更正这些手册。如果它们不正确,则 android projekt 不会生成您的 R. 类等等。就这样吧rightclick on the core projekt -> Buidl Path -> Configure Build Path。现在看看所有库是否都在那里。我对 android 15 apk 有同样的问题,所以我需要手动添加它。清洁等不解决这样的问题,因为 eclipse 不知道你所有的库在哪里。

如果你真的不让它运行,我会推荐使用 libgdx 的setup ui。它确实会为您处理所有导入等。您还可以使用它来更新您当前的项目等。

否则我会阅读Libgdx的手动项目设置指南。

Libgdx 设置指南
我希望这能解决它。

于 2013-05-20T08:51:46.337 回答