我正在使用 Windows 10 上的 Android 模拟器测试Xamarin应用程序,每当我关闭(关闭)模拟的 Android 设备时,它在 Android 设备管理器disk.dataPartition.Size
(6442450944
. 每当我想重新启动模拟器时,我都必须将其分区编辑为类似的内容800M
,因为将值保留在6442450944
并尝试部署我的应用程序会出现以下错误:
ADB0010: Unexpected install output: cmd: Can't find service: package
at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A\_work\35\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 345
at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.<InstallPackage>b__0(Task`1 t) in E:\A\_work\35\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753
at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
ADB0000: Deployment failed
Mono.AndroidTools.InstallFailedException: Unexpected install output: cmd: Can't find service: package
at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A\_work\35\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 345
at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.<InstallPackage>b__0(Task`1 t) in E:\A\_work\35\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753
at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
我认为重置分区会强制模拟器进行出厂重置,然后才能成功部署应用程序。我也用全新的 Xamarin 项目对此进行了测试,并且发生了同样的错误。我已经多次重新安装并更新了我的 Android SDK 和工具。有谁知道为什么会这样?我怎样才能阻止它?
(*):我认为值得注意的是,这是通过关闭模拟器而改变的唯一属性。默认属性菜单中的其他所有内容都与我设置的相同。