Skip to content
  1. We help small teams achieve big things.
  2. Our Technical Fellow just became a Microsoft MVP!
  3. We run the Azure Weekly newsletter.
  4. We just won 2 awards.
  5. We just published Programming C# 8.0 book.
  6. We run the Power BI Weekly newsletter.
  7. Our NDC London 2020 talk is now available online!
  8. We are school STEM ambassadors.
Pascal Arnould By Pascal Arnould Software Engineer III

After going through the Xamarin installation instructions for Mac and Windows, I ended up in a situation where the AVD Manager (Android Virtual Device Manager) on my Windows VM would not let me create a new AVD. It would throw the following error: "The system cannot find the path specified"

AVD Manager

Create new AVD

201305270123.jpg

Error

201305271042.jpg

The problem is that the location it is trying to save the AVD doesn't exist, probably a result of running Windows as a guest OS under VMware Fusion. A quick check of the AVD Manager settings under Tools > Options, confirms that the Manifest Cache Directory points to wrong location.

To correct this, you need to modify the location of the Android SDK:

  1. Run the systemadvancedproperties Windows command to open up the System Properties on the Advanced tab.

201305270124.jpg

  1. Click on Environment Variables.

  2. Add a new user variable:

Variable name: ANDROID_SDK_HOME

Variable value: C:\Users\\.android (or wherever the SDK is installed - %homepath% by default)

201305270124.jpg

4. OK and restart your Windows VM.

5. Check that the Manifest Cache Directory is now set correctly.

201305270124.jpg

6. Test and create a new AVD.

201305270123.jpg

Pascal Arnould on Twitter

Pascal Arnould

Software Engineer III

Pascal Arnould

He has over 20 years experience of of implementing complex technology solutions across a number of sectors, and is a passionate advocate of Agile practices, continuous learning and engineering excellence.

Pascal worked at endjin from 2013 - 2015.