【问题标题】:How can I make NetBeans run my Android project in the emulator?如何让 NetBeans 在模拟器中运行我的 Android 项目?
【发布时间】:2012-03-27 16:12:19
【问题描述】:

曾经有一段时间,带有 Android 库的 NetBeans 6.9.1 用于在 Android 模拟器中运行我的项目。现在,它会编译我的项目,但它永远不会“运行”它们——我什至无法让它启动模拟器!

我尝试过的事情:

  • 创建新的 Android 设备并强制 NetBeans 使用该设备
  • 重新启动 NetBeans
  • 重新启动我的电脑
  • 建造前的清洁
  • 口头和身体滥用我的桌面

所以我想我的问题是:

  1. 我还能做些什么来让 NetBeans 启动我的项目,以及
  2. 如果不是 (1),有没有办法可以导出包并直接使用该工具从命令行启动它?

【问题讨论】:

    标签: android netbeans android-emulator adb


    【解决方案1】:

    您的应用程序是否已部署(如果已部署,那么您可能需要自定义项目设置并选择它来启动(默认)活动)?

    IDE/android 插件能看到您的设备吗? Ctrl-5 并查看 Android 设备节点以检查是否连接了模拟器或真实设备。

    -拉迪姆

    【讨论】:

      【解决方案2】:

      我不使用 NetBeans 进行我的 android 开发,所以我不知道是否有办法使用 netbeans 将您的应用程序启动到模拟器。但是我已经通过shell脚本向模拟器启动了应用程序,所以通过命令行当然可以。

      可以使用 sdk 中提供的“模拟器”工具来启动模拟器,这里是文档: http://developer.android.com/guide/developing/tools/emulator.html

      假设已经构建了 apk,您只需要使用 adb 安装 apk(您可能需要在此之前卸载旧版本的 apk,也可以使用 adb 完成)。这是该文档: http://developer.android.com/guide/developing/tools/adb.html

      您可以在此处打开设备上的应用程序并启动您想要的应用程序。或者您可以通过 adb 使用 shell 命令来启动应用程序。这应该对此有所帮助: http://www.android.pk/blog/general/launch-app-through-adb-shell/

      现在正如我所说,如果您愿意,所有这些都可以通过 shell 脚本来完成,但是这会变得更加复杂,因为您需要设置一个函数来轮询模拟器,直到它完全启动,因为安装和在系统完全启动之前无法进行卸载。如果您有雄心壮志并希望将其设置为脚本,此链接将有所帮助: http://devmaze.wordpress.com/2011/12/12/starting-and-stopping-android-emulators/

      希望有帮助。

      【讨论】:

        【解决方案3】:

        我知道这可能不是您想要的答案,因为它不能解决您的问题,但您是否想过切换到 Eclipse(用于 Android 开发)。 Google 使 Eclipse 变得非常易于使用,并通过 SKD 提供了许多出色的工具来帮助资源和调试。 ADT 还使设置变得超级简单。您还可以从 Eclipse 控制所有模拟器。

        我推荐这个的另一个原因是因为我已经将在其他 IDE 中创建的 Android 项目导入到 Eclipse 中,并且它们往往充满了违反 Google 的 Android 开发最佳实践的警告和错误。 Eclipse 非常擅长指出这些,以便您的应用程序能够充分发挥其潜力。

        正如我所说,可能不是您想要的,但我肯定会推荐使用 Eclipse。

        【讨论】:

        • 不是我想要的,但我愿意改变......问题是,将我的项目从 NetBeans 迁移到 Eclipse 最不痛苦的方法是什么?我已经将所有内容都提交给了源代码控制(除了 NetBeans 项目的东西)。
        • 更新:Android Studio 目前是用于创建 Android 应用的官方 IDE。 Eclipse 网站建议迁移您的项目,因为 Google 将不再支持 Android Eclipse 工具。 Android Studio 仍然有很多错误,它很凌乱并且显示不具体的错误消息,但这些问题在去年得到了很大改善。
        猜你喜欢
        • 2021-07-11
        • 1970-01-01
        • 1970-01-01
        • 2022-08-18
        • 2022-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        相关资源
        最近更新 更多