【问题标题】:LibGDX on Netbeans - android.os does not existNetbeans 上的 LibGDX - android.os 不存在
【发布时间】:2015-06-19 21:59:10
【问题描述】:

关于如何在 Eclipse 上解决此问题有很多答案,但对于 Netbeans 则没有。 libgdx 桌面项目运行良好,但我的 Android 项目显示“包 android.os 不存在”。

此外,当我尝试在 Netbeans 中创建一个新的 Android 项目时(不在 libgdx 中,只是通过创建一个新的 Android 项目),它工作得非常好。

好像是libgdx/Android-sdk的通讯有问题,但是网上找了答案,好像也搞不明白!

如果需要,我可以发布代码。

编辑:我一定改变了一些东西,但现在的错误略有不同。它不是“android.os 不存在”,而是说“在 android.os 中找不到类 Bundle”。以下是我尝试过的一些事情:

  1. 使用 File 创建一个简单的 Android 应用程序-->新项目可以正常工作并且可以正确模拟。
  2. 仅使用基本结构创建新的 libgdx 项目仍会导致我的 Android 项目出错。
  3. 当我构建我原来的 android 项目时,没有发现任何错误。
  4. 当我在未运行 AVD 的情况下运行我的原始 android 项目时,它显示“错误:未找到设备”,然后是 BUILD FAILED。
  5. 当我在运行 AVD 的情况下运行我的原始 android 项目时,它显示 BUILD SUCCESSFUL,但出现以下错误:

Error type 3 Error: Activity class {com.mygdx.game.android/com.mygdx.game.android.AndroidLauncher} does not exist.

真正难倒我的是为什么当项目本身说它找不到 android.os.Bundle 时它说构建成功。

现在看来,android.os 中的某些类可以在 Netbeans 中找到和使用,但 Bundle 和许多其他类却没有!

【问题讨论】:

    标签: java android netbeans libgdx


    【解决方案1】:

    来自 LIBGDX 的 wiki https://github.com/libgdx/libgdx/wiki/Gradle-and-NetBeans

    运行您的项目

    在项目视图中:
    • Android:确保您已连接设备。右键单击您的 Android 项目,Tasks -> installDebug。

    完成此操作后,我的项目成功运行。 (我遇到了同样的错误。)

    【讨论】:

    • Netbeans 仍然不知道 android 是什么或在哪里,但这确实让我可以毫无问题地安装应用程序。
    【解决方案2】:

    第一个可能的变体 - Libgdx 有一个 gradle support 只需设置 gradle 构建脚本并从控制台运行它。

    第二 - 将您的项目导入IntelliJ IDEA / Android Studio 并从那里编译您的项目。

    如果您真的想节省时间。不要尝试使用 NetBeans 进行 Android 开发,相信您知道它没有官方的 Android 支持。

    【讨论】:

    • 我之前已经在 Netbeans 上成功部署过 Android 应用。我不得不重新安装它,因为我有一台新电脑,我可能搞砸了。我知道它有效,我只需要使用 Netbeans + Android 的人的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2021-06-07
    • 2016-09-30
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多