When I am installing Visual Studio 2015 I realized that it says Java SE Development Kit
is already exists on the computer. I think installer knew it because of environment variables
. That's why I set ANDROID_SDK_HOME
and ANDROID_NDK
environment variables.
But when I launch the installer again it is still aware of only Java Development Kit.
Do I set wrong environment names? How to make the installer know that I already have SDK and NDK?
I could do it by going to:
Then putting the
Android SDK Path
intoADT_HOME
variable(you must check the box first)Default SDK path is:
Android SDK and ADT are different things, but Visual Studio could find the SDK this way.
in installer, uncheck downloading android SKDs and let visual studio install completely, then in visual studio go to Tools -> Options -> Xamarin -> Android setting, locate your SDK's path in "Android SDK Location" and locate your NDK's path in "Android NDK location".
It's worth a try:
Open Registry Editor by selecting Run from the Start buttons context menu, typing regedit in the dialog box, and choosing OK. Navigate to
in the folder tree on the left. Modify the Path registry variable to match the path to your Android SDK. Restart the emulator and you should now be able to see the emulator connected to ADB and associated Android tools.
If it's not there you will have to create the Android Sdk Tools key in
Wow6432Node
with the value C:\Users\myUserName\AppData\Local\Android\sdk
Source:
Visual Studio 2015 installer doesn't use
ANDROID_SDK_HOME
environment variable to detect SDK. You have to create the following registry entry.Open
REGEDIT
and navigate toHKEY_LOCAL_MACHINE\SOFTWARE
. You have to add new keyAndroid SDK Tools
(if not already present) by right clickingSOFTWARE
.Now add a new String Value
Path
by right clickingAndroid SDK Tools
and enter path of android sdk as its valueI have tested it and visual studio 2015 installer successfully detected my existing Android SDK
Reference: https://bugzilla.xamarin.com/show_bug.cgi?id=859#c18