即使已安装系统映像,Xamarin与Visual Studio也无法检测仿真器的CPU / ABI系统映像

时间:2018-01-16 20:15:10

标签: android visual-studio xamarin visual-studio-2017

我正在使用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,重新安装所有内容等等。

1 个答案:

答案 0 :(得分:1)

@Jon Douglas已经给出了答案,我只是发布了一个更详细的答案,以帮助那些有同样问题的人。

  使用Visual Studio的Xamarin未检测到仿真器的CPU / ABI系统映像,即使已安装系统映像

正如Jon Douglas所说,最好升级到最新的工具,因为 Google最近弃用了这些旧的GUI程序。以下是解决问题的两种解决方案。

解决方案1:

我建议您尝试安装Android Studio您可以共享已安装的Android SDK,以便不再下载

    1. 安装适用于Android的官方IDE的Android Studio
    1. 创建一个空白项目并将其打开。
    1. 更改Android SDK路径。
      • 一个。转到File - > Project Structure
      • 湾将SDK位置更改为Visual Studio SDK位置
        • 予。默认Xamarin Android SDK位置为C:\Program Files (x86)\Android\android-sdk,您可以在VS中找到它:Tools -> Options -> Xamarin -> Android Settings
        • II。更改SDK位置时出现问题:cannot contain whitespace。您可以以管理员身份打开CMD,然后输入:mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)",例如this
        • III。然后,您可以更改SDK位置effect
    1. 在Android Studio中,转到:Tools -> Android -> AVD Manager -> Create Virtual Device,查看是否可以创建包含已安装系统映像的虚拟设备。

解决方案2:

尝试使用新的AVD管理器:Xamarin Android Device Manager

更新

  

特别是哪些工具?

我指的是Xamarin Android Device Manager的最新版本。

enter image description here

Android SDK Tools版本26.0.1起,Google已取消对基于UI的AVD和SDK管理员的支持,转而使用新的CLI(命令行界面)工具。

由于此更改,您必须在更新到Android SDK工具26.0.1及更高版本(这是Android 8.0 Oreo开发所需)时使用Xamarin SDK ManagerXamarin Android Device Manager