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

标签 android android-emulator monodevelop xamarin.android adb

我正在尝试通过 MonoDevelop IDE 在 MonoDroid 上运行最简单的应用程序 - 即作为新项目的一部分创建的应用程序(在按钮点击时增加标签的应用程序 - 我不会将代码发布为我不认为它是相关的,除非有人真的想要它)。

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

enter image description here

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

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

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

adb kill-server
adb restart-server

但是我在上面的对话框中看不到模拟器出现。调试服务器在端口 5037 上运行。IDE 是否正在监听其他端口?

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

最佳答案

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

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

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

关于android - MonoDroid - 目标设备不显示在 IDE 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213666/

相关文章:

java - 从android中的编辑文本框获取XXX-XXX-XXXX格式的电话号码

c# - 在没有 Visual Studio 的情况下从 EF6 中的 Model.edmx 生成模型代码

android - 如何在仅包含 ID 列的 SQLite 表中创建新行?

java - 如何找到调试 SHA 1 key

java - 如何在 Android 设备上显示和打印原始 HTML?

java - 由 : java. lang.ClassNotFoundException 引起:在路径上找不到类 "android.support.v4.animation.AnimatorCompatHelper":DexPathList [[zip 文件

安卓模拟器 : How can I get a list of services that are running

Android模拟器OpenGL远平面距离

c# - 在 Mac OS X 上学习 ASP.NET MVC

c# - MonoDevelop 调试器崩溃,没有错误消息,使用 Dijkstra 算法和二维数组