【发布时间】:2018-05-19 00:27:13
【问题描述】:
我正在尝试一个非常新手的 Xamarin Forms 应用程序,它可以立即构建,但在部署到模拟器时似乎挂起,即我在 20 多分钟后中止了。在输出窗口中,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 Forms 项目大约在一个月前开始工作,但从那以后,我尝试了几乎所有其他支持 Android 的 IDE,也许这在某种程度上影响了我的 AVD。
我可以查看或更改哪些内容来解决此问题?
从那以后我知道我必须使用Emulator Manager 来创建一个模拟器。现在,当我尝试打开 Emulator Manager 时,它说我必须使用 SDK Manager 将 SDK 工具降级到 v25.x。当我打开SDK Manager 时,它说它必须更新,并显示一个Update 按钮。按下按钮会将我定向到没有下载按钮的下载页面:
Get Started 按钮将我带到 SDK 管理器的文档页面。现在我应该如何更新这个问题子 SDK 管理器?
【问题讨论】:
-
确保您的设备中安装了模拟器。如果可能的话,分享您尝试运行的页面的屏幕截图。以便我们更了解您面临的问题
-
@Divya 你的意思是模拟器必须安装在 AVD 上吗?我不需要设备本身的模拟器。那么,“什么页面”,Activity是什么意思呢?我不明白你说的页面是什么意思,为什么要截图,为什么不直接添加代码?
-
是的,我的意思不是仅共享代码,但如果有 Visual Studio 的屏幕截图,我可以在菜单中看到配置,例如选择了哪个设备等。如果您使用的是 AVD,请尝试@ 987654332@ 安卓系统,它将解决您的问题。在使用 Xamarin Forms 时,AVD 每次加载可能需要很长时间。 VS 模拟器工作得很好
-
@Divya 没有安装模拟器 - 我重新安装了 VS 并忘记了它。我添加了一个屏幕截图,希望是你想要的,但我仍然得到相同的结果。
-
你的模拟器架构是什么,
x86或arm?
标签: android visual-studio xamarin.forms visual-studio-2017