MAUI 無法在 Android Emulator 上調(diào)試的奇特BUG

環(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ù),開了梯子。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容