如何让NetBeans在模拟器中运行我的Android项目?

时间:2012-03-27 16:12:20

标签: android netbeans android-emulator adb

有一段时间,使用Android库的NetBeans 6.9.1在Android模拟器中运行我的项目。现在,它将编译我的项目,但它永远不会“运行”它们 - 我甚至无法启动模拟器!

我尝试过的事情:

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

所以我想我的问题是:

  1. 我还可以采取其他措施让NetBeans启动我的项目,
  2. 如果不是(1),有没有办法可以导出包并直接使用该工具从命令行启动它?

3 个答案:

答案 0 :(得分:1)

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

IDE / android插件是否可以看到您的设备? Ctrl-5和look和Android设备节点检查仿真器或真实设备是否已连接。

-Radim

答案 1 :(得分:0)

我知道这可能不是你想要的答案,因为它不能解决你的问题,但你有关于Eclipse的切换器(用于Android开发)。谷歌使Eclipse非常易于使用,并且通过SKD提供了许多优秀的工具来帮助完成资源和调试。 ADT还使设置变得非常简单。您还可以从Eclipse控制所有仿真器。

我建议这样做的另一个原因是因为我已将Eclipse项目导入到Eclipse中,这些项目是在其他IDE中创建的,并且它们往往充满了警告和错误,这违反了谷歌针对Android开发的最佳实践。 Eclipse非常适合指出这些内容,因此您的应用程序可以充分发挥它的潜力。

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

答案 2 :(得分:0)

我不使用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/

希望有所帮助。