我正在尝试一个非常初级的Xamarin Forms应用程序,它会在瞬间构建,但在部署到模拟器时似乎会挂起,也就是说,我在20多分钟后就放弃了。在output窗口中,在Xamarin Diagnostics下,我得到以下最后几个条目:
[I:]: Found Android SDK. API levels: 22, 26
[I:]: Tracking android devices started
[D:]: TrackDeviceTask got: emulator-5554 device
[I:]: Got new device list from adb with 1 devices
[D:RunShellCommand]: emulator-5554 getprop
[D:]: Tracking avd started
[D:]: avd watcher *.ini path: 'C:\Users\brady\.android\avd'
[D:RunShellCommand]: emulator-5554 getprop
[D:]: avd watcher: got device list from avd with 1 devices这是我的调试目标:

大约一个月前,我的Xamarin表单项目已经开始工作了,但从那时起,我尝试了几乎所有其他启用Android的IDE,这可能对我的AVD产生了一定的影响。
我能看什么或者改变什么来纠正这个问题?
从那时起,我就知道我必须使用Emulator Manager来创建一个模拟器。现在,当我尝试打开模拟器管理器时,它说我必须使用SDK Manager将SDK工具降级为v25.x。当我打开SDK Manager时,它说必须更新它,并显示一个Update按钮。按下按钮将我引导到没有下载按钮的下载页面:

Get Started按钮带我到SDK的docs页面。现在我该如何更新这个问题子SDK管理器呢?
发布于 2017-12-10 05:39:15
我重新安装了VS2017,但是最新的版本是15.5.1,然后重新创建了这个项目,现在一切正常。VS甚至会自动启动模拟器。
发布于 2017-12-08 16:44:47
如果您的项目编译但不会部署,那么Visual可能没有连接到您的模拟器。
我建议使用用于Android的Visual仿真程序,因为它要快得多,并且在我使用过的每一台设备上都能工作。
在某些计算机上,Visual启动时不会连接到模拟器。解决办法是查找设备IP地址并手动连接到它:
首先为Android打开Visual模拟器并启动其中一个仿真器

接下来,在模拟器选择工具中,将打开一个弹出窗口,选择“Network”选项卡,并在网络适配器列表下记下preferred IP地址。这里我的一个是169.254.160.177。

然后在Visual中打开‘Android亚行命令Prommpt’并输入adb connect 169.254.160.177

现在Visual已连接到模拟器,应用程序将被部署到设备上。每次重新启动模拟器时,都需要连接到它(编程时不要关闭它)。
注意:在某些计算机上,Visual将自动连接到模拟器。
https://stackoverflow.com/questions/47652005
复制相似问题