I'm using Xamarin with Visual studio 2017 and I'm having a lot of trouble getting an emulator to work with API version 25.
I have the system images installed, but the Emulator Manager does not detect them for setting up an AVD.
Here's some screenshots: Android SDK Screenshot, all images are installed
Android Emulator Manager Screenshot, cannot detect CPU/ABI system image
I've tried reinstalling visual studio and xamarin, reinstalling the sdks, repairing visual studio, reinstalling everything again, etc. What do?
@Jon Douglas already given the answer, I just post a more detailed answer in order to help people who has the same problem.
As Jon Douglas said, it would be best to upgrade to the latest tools as Google recently deprecated these old GUI programs. Here are two solutions to solve your problem.
Solution 1 :
I would recommend you try installing
Android Studio
, and you can share the already installed Android SDK so it will not download again.File
->Project Structure
C:\Program Files (x86)\Android\android-sdk
, you could find it in VS :Tools -> Options -> Xamarin -> Android Settings
CMD
as Administrator and type:mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)"
, like this.Tools -> Android -> AVD Manager -> Create Virtual Device
, see if it works to create a virtual device with system images you have installed.Solution 2 :
Try using the new AVD Manager: Xamarin Android Device Manager.
Xamarin Android Device Manager
to create a new device, you should be able to find the system images you have installed.Update:
I mean the latest version of Xamarin Android Device Manager.
As of
Android SDK Tools
version26.0.1
, Google has removed support for their UI-based AVD and SDK managers in favor of their new CLI (Command Line Interface) tools.Because of this change, you must use the Xamarin SDK Manager and Xamarin Android Device Manager when you update to Android SDK Tools
26.0.1
and later (which is required for Android 8.0 Oreo development).