如何停止关闭时重置Android仿真器的分区大小?

时间:2019-11-18 00:12:08

标签: android xamarin android-emulator mono android-device-manager

我正在Windows 10上使用Android模拟器测试Xamarin应用,每当我关闭(关闭)模拟的Android设备时,其在Android设备管理器(disk.dataPartition.Size)中的数据分区大小就会重置为值6442450944,大约为6.4GB(*)。每当我想重新启动模拟器时,都必须将其分区编辑为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和工具。有人知道为什么会这样吗?我该如何阻止它?

(*):我想值得注意的是,这是 only 属性,通过关闭模拟器可以更改。默认属性菜单中的其他所有内容均与我设置的相同。

1 个答案:

答案 0 :(得分:0)

这是一个古老的已知问题。

但是您可以尝试一种解决方法,即编辑No overload matches this call. Overload 1 of 4, '(name: string, value: Primitive, priority?: string): Selection<any>', gave the following error. ....(omitted) 文件并使用'm'。

文件config.ini可在Config.ini

中找到

有关更多详细信息,您可以检查:

https://forums.xamarin.com/discussion/123316/xamarin-android-device-manager-disk-datapartition-size-bug