在Visual Studio+Xamarin环境下,如何新增AVD设备支持Android API 23/24等高版本?
如何在Visual Studio中新增支持Android API 23/24的AVD设备
我来帮你一步步解决这个问题,在Visual Studio搭配Xamarin开发时,要创建支持API 23、24的AVD,核心是先装好对应版本的SDK组件,再创建模拟器设备,具体步骤如下:
第一步:安装对应API Level的SDK组件
AVD需要依赖对应Android版本的系统镜像和相关工具,所以先确保这些组件已安装:
- 打开Visual Studio,依次点击
Tools > Android > Android SDK Manager(部分版本可能是Tools > SDK Manager) - 切换到SDK Platforms标签页,找到「Android 6.0 (API 23)」和「Android 7.0 (API 24)」,勾选这两个选项,同时要勾选下方对应的系统镜像(建议选x86架构的镜像,模拟器运行速度更快)
- 切换到SDK Tools标签页,确保勾选了「Android Emulator」和对应API版本的「Android SDK Build-Tools」,然后点击「Apply」开始安装,等待安装完成
第二步:创建支持目标API的AVD设备
组件安装好后,就可以创建新的模拟器了:
- 打开Visual Studio,依次点击
Tools > Android > Android Device Manager(也就是AVD管理器) - 点击界面上的「Create」按钮,进入设备创建向导
- 在Select a Device界面,选择一个你需要的设备型号(比如Pixel 2、Nexus 5X这类常见设备),点击「Next」
- 在Select a System Image界面,找到「Android 6.0 (API 23)」或「Android 7.0 (API 24)」的镜像(之前安装好的会显示在这里),选中后点击「Next」
- 在Configure Emulator界面,你可以自定义模拟器名称、分配的RAM(建议至少2GB,避免卡顿)、存储空间等参数,根据自己的电脑配置调整即可
- 最后点击「Finish」,新的AVD就会出现在设备列表里,点击启动按钮就能运行对应API版本的模拟器了
一些实用注意事项
- 如果SDK组件下载速度慢,可以在SDK Manager的设置里调整镜像源,提升下载效率
- Windows用户建议开启Hyper-V或者安装Intel HAXM(在SDK Tools标签页里可以找到),这能大幅提升模拟器的运行流畅度
- 如果模拟器启动失败,先检查内存分配是否超过电脑可用内存,或者查看模拟器的日志提示排查问题
内容的提问来源于stack exchange,提问作者VIPUL SHARMA




