如何在 Xamarin 的新“Android 设备管理器”中禁用快速启动?

Posted

技术标签:

【中文标题】如何在 Xamarin 的新“Android 设备管理器”中禁用快速启动?【英文标题】:How do I disable quick boot in Xamarin's new "Android Device Manager"? 【发布时间】:2019-07-21 09:46:44 【问题描述】:

我创建了一个新的虚拟 android 设备,现在遇到了“访客在 7 秒内没有上线” 的问题。这似乎是一个众所周知的问题,解决方案似乎是打开“快速启动”:

Android Studio guest hasnt come online in 7 seconds Android Emulator warning guest is not online - how to turn off new quick boot feature?

不幸的是,这些问答中提到的“AVD 管理器”已被弃用,虽然 Microsoft claims Xamarin 的 Android 设备管理器与旧的 AVD 管理器工具“功能等效”,但我不能在那里找到禁用快速启动的选项:

在新的 Android 设备管理器中哪里可以找到这个选项?

【问题讨论】:

目前不存在。如果可能,请使用Help -> Send Feedback -> Provide a Suggestion 让我们知道这一点。我们知道许多快速启动功能目前在设备管理器中不可编辑/可用。您可以手动编辑属性,例如添加fastboot.forceColdBoot=yesfastboot.forceFastBoot=no。然而,这应该更加用户友好,可以快速编辑或右键单击模拟器并点击Launch as Cold Boot 【参考方案1】:

快速启动设置与 Xamarin 的 AVD 管理器正在编辑的文件位于不同的基于 ini 的文件中:

quickbootChoice.ini

唯一的条目是布尔值saveOnExit

saveOnExit = false

saveOnExit = true

您可以自己创建文件,因为 Xamarin AVD 管理器缺少此功能(它与 config.ini|hardware-qemu.ini|... 文件位于同一 AVD 目录中。

或者在您的模拟器运行后,使用模拟器的扩展设置对话框来启用/禁用它(从而创建/更改quickbootChoice.ini 文件)

【讨论】:

以上是关于如何在 Xamarin 的新“Android 设备管理器”中禁用快速启动?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xamarin.Android 中获取指南针方向

如何在使用 Xamarin for Visual Studio 的真实 Android 设备上进行调试?

标签未出现在 xamarin 应用 android 设备上

Uri 图像未显示在 android 设备上 (Xamarin)

Xamarin.UITests Android 设备未检测到或不工作

与使用 xamarin 的设计器屏幕相比,Android 设备上的视图位置不同