如何在 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=yes
和fastboot.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 for Visual Studio 的真实 Android 设备上进行调试?
Uri 图像未显示在 android 设备上 (Xamarin)