我正在使用Xamarin和Visual Studio 2017,我在使用API版本25时遇到很多麻烦。
我安装了系统映像,但模拟器管理器未检测到它们是否设置了AVD。
以下是一些截图: Android SDK Screenshot, all images are installed
Android Emulator Manager Screenshot, cannot detect CPU/ABI system image
我尝试重新安装visual studio和xamarin,重新安装sdks,修复visual studio,重新安装所有内容等等。
答案 0 :(得分:1)
使用Visual Studio的Xamarin未检测到仿真器的CPU / ABI系统映像,即使已安装系统映像
正如Jon Douglas所说,最好升级到最新的工具,因为 Google最近弃用了这些旧的GUI程序。以下是解决问题的两种解决方案。
我建议您尝试安装Android Studio
,您可以共享已安装的Android SDK,以便不再下载。
File
- > Project Structure
C:\Program Files (x86)\Android\android-sdk
,您可以在VS中找到它:Tools -> Options -> Xamarin -> Android Settings
CMD
,然后输入:mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)"
,例如this。Tools -> Android -> AVD Manager -> Create Virtual Device
,查看是否可以创建包含已安装系统映像的虚拟设备。尝试使用新的AVD管理器:Xamarin Android Device Manager。
Xamarin Android Device Manager
到create a new device时,您应该能够找到已安装的系统映像。特别是哪些工具?
自Android SDK Tools
版本26.0.1
起,Google已取消对基于UI的AVD和SDK管理员的支持,转而使用新的CLI(命令行界面)工具。
由于此更改,您必须在更新到Android SDK工具26.0.1
及更高版本(这是Android 8.0 Oreo开发所需)时使用Xamarin SDK Manager和Xamarin Android Device Manager。