Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何停止Android仿真器';关闭时重置的分区大小?_Android_Xamarin_Android Emulator_Mono_Android Device Manager - Fatal编程技术网

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

如何停止Android仿真器';关闭时重置的分区大小?,android,xamarin,android-emulator,mono,android-device-manager,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

我正在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()
ADB0010:意外安装输出:cmd:找不到服务:包
在E:\A\\u work\35\s\External\AndroidTools\Mono.AndroidTools\Internal\adboutputpparsing.CheckInstallSuccess(字符串输出,字符串packageName)中的Mono.AndroidTools.Internal.adboutputpparsing.cs:第345行
在Mono.AndroidTools.AndroidDevice.c_uu中,在E:\A\\U work\35\s\External\AndroidTools\Mono.AndroidTools\AndroidDevice.cs:第753行中显示Class95_0.b_uu0(任务'1t
位于System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
在System.Threading.Tasks.Task.Execute()中
ADB0000:部署失败
Mono.AndroidTools.InstallFailedException:意外安装输出:cmd:找不到服务:包
在E:\A\\u work\35\s\External\AndroidTools\Mono.AndroidTools\Internal\adboutputpparsing.CheckInstallSuccess(字符串输出,字符串packageName)中的Mono.AndroidTools.Internal.adboutputpparsing.cs:第345行
在Mono.AndroidTools.AndroidDevice.c_uu中,在E:\A\\U work\35\s\External\AndroidTools\Mono.AndroidTools\AndroidDevice.cs:第753行中显示Class95_0.b_uu0(任务'1t
位于System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
在System.Threading.Tasks.Task.Execute()中
我认为重置分区会迫使仿真器进行工厂重置,从而允许成功部署应用程序。我也用全新的Xamarin项目对此进行了测试,同样的错误也发生了。我已经多次重新安装和更新我的Android SDK和工具。有人知道为什么会这样吗?我怎样才能阻止它


(*):我认为值得注意的是,这是关闭emulator后更改的唯一属性。默认属性菜单中的所有其他内容与我设置的相同。

这是一个已知的老问题

但是有一种解决方法可以尝试,那就是编辑
config.ini
文件并使用“m”

文件
Config.ini
可以在
C:\Users{username}.android\avd{emulator\u name}

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


android版本之间似乎有所不同。如果target=android-30,它总是将
disk.dataPartition.size
重置为6442450944,无论是2g还是2g,或者不带g,但以字节为单位。使用target=android-25,它接受
disk.dataPartition.size=2G
(甚至大写)