Visual Studio 2022安装Android Emulator v31.2.10失败求助
解决Android Emulator v31.2.10安装失败(参数超出范围)的问题
问题说明
通过Android SDK和工具对话框安装Android Emulator v31.2.10时触发报错:
Operation Failed: Installing Android Emulatorv31.2.10 "Specified argument was out of the range of valid values"
已移除所有已创建的设备,且已安装SDK Build Tools 33、32、31及对应版本的Platforms,但问题仍未解决。安装日志关键内容如下:
[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]
可行解决方案
- 清理SDK管理器缓存:关闭SDK工具对话框,找到SDK根目录下的
.temp文件夹,删除其中所有文件,重启SDK管理器后重新尝试安装。 - 手动安装Emulator:下载对应系统版本的Android Emulator v31.2.10压缩包,解压到SDK根目录的
emulator文件夹中覆盖原有文件,再打开SDK管理器确认组件已被识别。 - 检查SDK配置文件:打开SDK根目录下的
repositories.cfg文件(无则新建),确保无损坏条目;同时检查platforms和build-tools目录下的文件是否完整,若有损坏则重新安装对应版本组件。 - 更换Emulator版本尝试:暂时放弃v31.2.10,选择安装其他稳定版本(如v32.1.14),安装成功后再尝试升级到目标版本。
- 修复Xamarin相关组件:若使用Xamarin环境,卸载当前的Xamarin Android SDK Manager,重新安装最新版本;同时确认系统环境变量
ANDROID_SDK_ROOT指向正确的SDK根目录。
内容的提问来源于stack exchange,提问作者Steve
相关产品推荐
相关产品推荐

