MonoDroid - 目标设备不在IDE中显示

时间:2012-02-09 15:26:26

标签: android android-emulator monodevelop xamarin.android adb

我试图通过MonoDevelop IDE在MonoDroid上运行最简单的应用程序 - 即作为新项目的一部分创建的应用程序(按钮点击增加标签的那个 - 我赢了'发布代码,因为我认为除非有人真的想要它,否则它是相关的。)

当我按下运行菜单项然后运行(或调试)我得到模拟器选择

enter image description here

我尽职尽责地启动了模拟器 - (我已经尝试过API_7,API_10,API_12)并且运行正常。但上面的IDE永远不会刷新以显示当前正在运行的模拟器,因此我无法启动该应用程序。我手动刷新但是出现了相同的列表。我期待的是新的模拟器出现在列表中,然后确定按钮变为活动状态。

我已经尝试在命令行中运行adb device,我可以看到调试桥已经启动了设备,即它显示emulator-5554与模拟器运行的TCP / IP端口相匹配上。

我也尝试重新启动调试服务器,即

adb kill-server
adb restart-server

但是我无法在上面的对话框中看到模拟器。调试服务器在端口5037上运行.IDE是否可以侦听其他端口?

从根本上说,我试图通过MonoDevelop运行最简单的应用程序。我失败了。请帮助好人。

1 个答案:

答案 0 :(得分:1)

当我尝试运行模拟器时,我最初遇到了同样的问题。根据我自己的经验,我的建议是:

  1. 运行Android SDK管理器并检索所有最新的SDK包。

  2. 通过AVD Manager创建您自己的Android虚拟设备,而不是运行IDE初始运行时列出的那些。然后,您应该通过AVD管理器手动启动AVD,并确保在启动解除错误之前将其完全加载。