我目前正在嘗試通過 Android SDK 和工具對話框安裝 Android 模擬器。但我收到錯誤訊息:
操作失敗:安裝 Android Emulatorv31.2.10“指定的引數超出了有效值的范圍”。
到目前為止,我洗掉了所有設定設備仍然沒有成功。至于 SDK 構建工具,我安裝了 33、32 和 31,平臺也安裝了 33、32、31
日志:
[2022-11-09 13:53:41.5] WARNING: [Resiliency.Polly.Policies]: Delegate has thrown System.Threading.Tasks.TaskCanceledException: A task was canceled.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Xamarin.Installer.AndroidSDK.Manager.Helper.<CheckIfNetworkAvailable>d__38.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Polly.Retry.AsyncRetryEngine.<ImplementationAsync>d__0`1.MoveNext(), retrying...
[2022-11-09 13:53:42.6] ACTION: Install start component emulator
[2022-11-09 13:53:42.6] EXCEPTION: Downloading Android Emulator v31.2.10 failed, Details: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
at Xamarin.Installer.AndroidSDK.MonitorWithTotalProgress.set_SubComponentsCount(Int32 value)
at Xamarin.Installer.AndroidSDK.Manager.AndroidSDKComponent.<Install>d__66.MoveNext()
[2022-11-09 13:53:42.6] ACTION: Install result InstallationError component emulator
[2022-11-09 13:53:42.6] ACTION: ApplySdkComponentChanged uninstall:[] install:[emulator]
uj5u.com熱心網友回復:
我有同樣的問題。我解決了它:
- 在 Android SDKs and Tools 視窗中卸載 Android Emulator
- 重啟VS 2022(不確定是否需要)
- 啟動 Android 設備管理器視窗并嘗試運行(如果影像存在)影像或創建新影像。Android 設備管理器比安裝正確版本的模擬器
uj5u.com熱心網友回復:
有趣的是,由于某種原因,我無法安裝模擬器。VikekDev 的回答也沒有奏效。
我所做的是我洗掉了所有 sdk 安裝它們再次嘗試安裝模擬器 - >失敗。
然后我嘗試在設備管理器(API31)中創建一個足夠有趣的設備。然后我啟動了設備,突然模擬器出現并啟動了創建的設備。VS 然后抱怨我的目標版本是 < 31,這很公平,為了測驗我將它設定為 31,現在我的應用程式已編譯并且也能夠在模擬器中部署。
如果我現在檢查 SDK 和工具,則會再次出現模擬器。
那么,當我添加設備時,它可能會拉出正確的模擬器嗎?我不確定是什么解決了它,但也許我的一些步驟或 VivekDev 帖子會幫助其他人解決這個問題。
uj5u.com熱心網友回復:
我面臨同樣的問題,我想我得到了解決方案。
請執行下列操作。這里有多個步驟。做了很多試驗和錯誤。首先安裝 Google Play Intel x86 Atom_64 System Image。


然后一旦你安裝它,模擬器應該會自動安裝。
我花了很長時間,涉及多個步驟。
不得不多次重啟筆記本電腦。
看看下面的截圖。







更新
您可以使用 .net 7。我將 Visual Studio 更新為 17.4.0

現在 .net 7 已經在我幾天前發布的機器上準備好了。

現在使用以下命令創建一個新的 DotNet MAUI 應用程式。請注意以下命令中的 net 7.0。
dotnet new maui --name MauiCliBasicTwo --framework net7.0
有了這個,我們就可以使用 SDK Platform 33







轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/532131.html
