环境:
- VS2022 17.4.1
- .NET 6/7
- Android Emulator API 30/31/32/33 都试过.
表现方式:
F5调试开始, APP 部署到模拟器上, Splash 显示完后, debug 直接断开.
Xamain.Diagnostics 里报这样的错:
...
-- End GetProcessId --
[E:]: 索引(从零开始)必须大于或等于零,且小于参数列表的大小。
System.FormatException: 索引(从零开始)必须大于或等于零,且小于参数列表的大小。
在 System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
在 System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
在 System.String.Format(String format, Object[] args)
在 Mono.AndroidTools.AndroidLogger.LogError(String task, String format, Object[] args) 位置 D:\a\_work\1\s\External\androidtools\Mono.AndroidTools\AndroidLogger.cs:行号 63
在 Mono.AndroidTools.AndroidDevice.<>c__DisplayClass118_0.<RunShellCommandAsync>b__0() 位置 D:\a\_work\1\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:行号 1012
[D:RunShellCommand]: emulator-5554 setprop "debug.mono.extra" ""
-- Start SetProperty - 11/18/2022 11:47:45 (34.9993ms) --
[INPUT] setprop "debug.mono.extra" ""
[OUTPUT]
-- End SetProperty --
[D:RunShellCommand]: emulator-5554 am force-stop com.companyname.mauiapp1
-- Start ForceStop - 11/18/2022 11:47:45 (84.0042ms) --
[INPUT] am force-stop com.companyname.mauiapp1
[OUTPUT]
-- End ForceStop --
解决步骤
升级,卸载,重装,删除,重装在升级,就差把电脑了砸了。
最终把模拟器的代理设置设为No proxy
,问题解决:
为啥会这样
因为无法畅通的访问 作恶谷哥的服务,开了梯子。