Can Android Studio and Visual Studio safely share the same Android SDK? - android

I'm trying to free up some disk space and so would like one copy of the Android SDK only, aside from not wanting to maintain two of them. Currently I have one installed for each Android Studio and Visual Studio.
I noticed that there is now a separate, Xamarin specific Android SDK manager that Visual Studio uses in place of the one provided by the Android SDK itself.
Also, Visual Studio's Android NDK is located at "C:\ProgramData\Microsoft\AndroidNDK". I don't recall installing it there specifically (probably used a default location), but suppose Android Studio could be pointed at it as well.

Can Android Studio and Visual Studio safely share the same Android SDK?
The answer is Yes, I have done this for a long time and it works fine.
In Visual Studio, Xamarin Android SDK default location is:
C:\Program Files (x86)\Android\android-sdk
C:\ProgramData\Microsoft\AndroidNDK64
In Android Studio, SDK default location is:
C:\Users\username\AppData\Local\Android\Sdk
C:\Users\username\AppData\Local\Android\Sdk\ndk-bundle
Use Visual Studio Android SDK only
You could refer to my answer:
Open Android Studio, go to File -> Project Structure
Change the SDK location to your Visual Studio SDK Location
a. Change it to Xamarin Android SDK Location: C:\Program Files (x86)\Android\android-sdk
b. There is a problem when you change the SDK Location: cannot contain whitespace. You could open CMD as Administrator and type: mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)", like this.
c. Then you could change the SDK Location, effect.
Use Android Studio Android SDK only
You just need change Xamarin Android settings as the above picture. You could find it in:
Tools -> Options -> Xamarin -> Android Setting
It is that new visual studio specific sdk manager I'm worried about.
As #Muhammad said, it won’t broke anything.

Yes, you can. There is no problem at all. You can specify custom SDK path in both Android studio and Visual studio.

Yes for sure, when install visual studio 2017 you can mark in sdk global in individual components tab, and at the end its a path you referring to it in visual studio and android studio.
If you talk about manage this sdk, visual studio 2015 and older versions of visual studio 2017 uses same android sdk manager but lately there is a new sdk manager related to visual studio only not shared between android studio and visually studio

Related

There is no option for changing the repository in Android SDK Manager

Error screenshot
I am currently coding in Visual Studio 2022 Community Preview. I googled my problem and there I found that changing the repository to Google would solve the problem, but in my android SDK manager, there is no option for changing the repository.
Any help would be greatly appreciated.
Visual Studio includes an Android SDK Manager that you use to download Android SDK tools, platforms, and other components that you need for developing Xamarin.Android apps.
See Tools -> Android -> Android SDK Manager.
Under Platforms you'll find various Android versions for the emulator and under Tools you can install various tools.
Also
See Tools -> Options -> Xamarin -> Android Settings
and make sure that the Auto Install Android SDKs is checked.
There is a folder path called Android SDK Location, if it's empty you can browse for it in your computer yourself to find it.

Reinstalling Android SDK (Xamarin / Visual Studio 2015)

The android-sdk install folder was corrupted during a failed update from the SDK Manager and needs to be reinstalled.
It is being used with the Xamarin Visual Studio 2015 plug in, and I'm not sure if it can be reinstalled "outside" of VS, or if there is an integrated tool that should be used.
As far as I can tell, the only hooks VS has into the SDK are the path references under Tools->Options->Xamarin->Android Settings.
You can define any Android SDK you'd like. So if you want to reinstall the Android SDK, it's as simple as deleting your current Android SDK and downloading it again and specifying the path in the Tools > Options > Xamarin > Android section.
Note: Just be cautious for other programs that might be using it such as other IDEs (Android Studio) and third party programs!
The Android SDK can be added/removed just like any other install-able component from the Modify dialog within the VS installer (JDK as well).
Manual modification is therefore somewhat of a hack now (that could lead to unforeseen consequences, which is what I'm trying to avoid).
You can only reinstall SDK, moving files for Android path.
Verify that the AVD can be run, before open Visual Studio.
Can you update version, is necessary to modify path references under Tools-> Options-> Xamarin-> Android Settings
Download: https://developer.android.com/studio/index.html#downloads

Use Android Studio with existing Android SDK Tools

NOTICE: I found other questions and answers about the same issue, but the answers are for older versions of Android Studio, and I want confirmation if it still can work for the latest version of Android Studio (2.2.3.0 which was released on December 6, 2016)
I'm new to the Android development and I selected the IDE to use wrongly and before thinking and knowing which IDE to use.
So after this mistake, I must use Android Studio now to use the GRADLE libraries as Eclipse doesn't officialy support them (because Eclipse is now discontinued).
The Android Studio is 1.63 GB (including the Android SDK), while Android Studio is 417 MB (without the Android SDK).
I have Android SDK Tools R25.2.3 ( latest ) already downloaded, so I don't want to download the whole Studio + The Android SDK again.
Is it possible to download the Android Studio without the SDK, then link the SDK to the Studio manually?
I'd be very thankful if someone could help!
Yes it is possible , Studio and SDK can been seen as separate components and they can be linked by providing SDK path in the studio IDE or you can configure you SDK path thorough the setting menu shown at the start screen of android studio.
You can download the standalone IDE through Official Android Studio site.
Note : http://tools.android.com/ has dropped the support of providing separate SDK and IDE components but still IDE can be downloaded individually from Android Official Download Link
Steps to configure after download
1.) Download and Extract the IDE
2.) Find studio or studio64 exe and run the appropriate one in your OS
3.) When you start your studio , it will probably ask for SDK location through a prompt screen and provide the location and hit next and next , eventually it will show you a little process for update window and show you finish screen (Must follow the note below)
3.a) If there was no prompt screen shown then you can configure the SDK path using the setting option on the Splash screen of android studio
3.b) It's possible that when you open an old studio project and SDKis still not configured because every project has it's own setting so again you can see the link in error/log window as configure SDK and just click the link and provide path
Note : Disable internet before configuring you studio otherwise it will look for Updates
Helpful points to possible issue
For old project , replace the old dependencies with the one you have in project structure link for Visual representation of steps
Replace the gradle version with the one supported by your new studio and do the same if any other tool is not found.
Definitely. The Android Studio IDE prompts you to specify the path containing the Android SDK tools, if it doesn't detect the SDK automatically.

Can't select android as target in Visual Studio for Mac

I have just installed Visual Studio for Mac (On Mac OS X 10.12.1) and I'm trying to target android with no luck in xamarin forms neither native projects. The Android option is greyed.
If I go to Preferences -> SDK Locations -> Android:
Android SDK
Java SDK
Android NDK
are installed and their path is known by Visual Studio (The three checks are green).
Any idea why is this happening?
Thanks.
"The iOS and Android options will be disabled if neither Xamarin.iOS nor Xamarin.Android is installed. If you install those components then these options should be available.
If you look in the about dialog's Show Details page that should indicate what you have installed."
REF

Is it possible to re-use sdk originally used by Eclipse ADT in Android Studio?

I found posts that indicate that the sdk used by Android Studio can also be used by Eclipse ADT.
Can Eclipse use the same sdk that Android Studio (intelliJ)?
Is it possible for the sdk used originally by Eclipse ADT to be used by Android Studio?
I already have an up to date SDK which I use with Eclipse ADT.
I recently downloaded Android Studio.
Was wondering if I could use the pre-existing SDK that I used with Eclipse ADT,instead of downloading it all over again for Android Studio.
Yes absolutely you can. The SDK is independent of the IDE you are using.
I will explain you the steps to do it.
1) You need have the SDK so that it can be commonly used by both the IDEs.
Let say you want to put your new SDK at the following location: /Users/Name/sdk.
You can also use the SDK that came up with Eclipse or download a new one if you want (it's not necessary at all).
2) Android Studio can automatically find the location of your SDK, but you need to manually point it out if it can not.
You may also need to specify the SDK location for your project. In your Android studio project, go to File -> Project Structure -> Android SDK, and point to your new sdk folder location.
Remember to restart Android studio after this.
For example your SDK folder is at the D:\Android\SDK
Link SDK in your Android Studio, go to File->Project Structure->Android SDK and point the D:\Android\SDK in Android SDK location.
Restart Android Studio

Categories

Resources