如何停止Android仿真器';关闭时重置的分区大小?
我正在Windows 10上使用Android模拟器测试Xamarin应用程序,每当我关闭(关闭)模拟的Android设备时,其在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
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
(甚至大写)