簡體   English   中英

即使已安裝系統映像,Xamarin與Visual Studio也無法檢測仿真器的CPU / ABI系統映像

[英]Xamarin with Visual Studio not detecting CPU/ABI system image for emulator, even though system images are installed

我正在使用Xamarin和Visual Studio 2017,我在使用API​​版本25時遇到很多麻煩。

我安裝了系統映像,但仿真器管理器未檢測到它們是否設置了AVD。

這里有一些截圖: Android SDK截圖,所有圖像都已安裝

Android Emulator Manager截圖,無法檢測CPU / ABI系統映像

我已經嘗試重新安裝visual studio和xamarin,重新安裝sdks,修復visual studio,重新安裝一切,等等。

@Jon Douglas已經給出了答案,我只是發布了一個更詳細的答案,以幫助那些有同樣問題的人。

即使已安裝系統映像,Xamarin與Visual Studio也無法檢測仿真器的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位置
        • I.默認Xamarin Android SDK位置是C:\\Program Files (x86)\\Android\\android-sdk ,你可以在VS中找到它: Tools -> Options -> Xamarin -> Android Settings
        • II。 更改SDK位置時出現問題: 不能包含空格 您可以以管理員身份打開CMD並鍵入: mklink /JC:\\Program-Files-(x86) "C:\\Program Files (x86)" ,如下所示
        • III。 然后你可以改變SDK位置, 效果
    1. 在Android Studio中,轉到: Tools -> Android -> AVD Manager -> Create Virtual Device ,查看是否可以創建包含已安裝系統映像的虛擬設備。

解決方案2:

嘗試使用新的AVD Manager: Xamarin Android設備管理器

更新:

特別是什么工具?

我的意思是Xamarin Android設備管理器的最新版本。

在此輸入圖像描述

Android SDK Tools版本26.0.1 ,Google已取消對其基於UI的AVD和SDK管理器的支持,轉而使用新的CLI(命令行界面)工具。

由於此更改,您必須在更新到Android SDK Tools 26.0.1及更高版本(Android 8.0 Oreo開發所需)時使用Xamarin SDK ManagerXamarin Android Device Manager

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM