環(huán)境:
- VS2022 17.4.1
- .NET 6/7
- Android Emulator API 30/31/32/33 都試過.
表現(xiàn)方式:
F5調(diào)試開始, APP 部署到模擬器上, Splash 顯示完后, debug 直接斷開.
Xamain.Diagnostics 里報這樣的錯:
...
-- End GetProcessId --
[E:]: 索引(從零開始)必須大于或等于零,且小于參數(shù)列表的大小。
System.FormatException: 索引(從零開始)必須大于或等于零,且小于參數(shù)列表的大小。
在 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 --
解決步驟
升級,卸載,重裝,刪除,重裝在升級,就差把電腦了砸了。
最終把模擬器的代理設(shè)置設(shè)為No proxy
,問題解決:
代理設(shè)置
為啥會這樣
因為無法暢通的訪問 作惡谷哥的服務(wù),開了梯子。