Android Studio和Visual Studio是否可以安全地共享相同的Android SDK?

sam*_*mis 6 android visual-studio xamarin.android android-studio

我正在尝试释放一些磁盘空间,因此除了不想保留其中两个之外,我只想要一份Android SDK。目前,我为每个Android Studio和Visual Studio安装了一个。

我注意到,现在有一个单独的Xamarin特定的Android SDK管理器,Visual Studio可以使用它代替Android SDK本身提供的管理器。

此外,Visual Studio的Android NDK位于“ C:\ ProgramData \ Microsoft \ AndroidNDK”。我不记得专门在此处安装它(可能使用了默认位置),但是假设Android Studio也可以指向它。

Yor*_*hen 5

Android Studio和Visual Studio是否可以安全地共享相同的Android SDK?

答案是肯定的,我已经做了很长时间了,并且效果很好。

在此处输入图片说明

在Visual Studio中,Xamarin Android SDK的默认位置是:

C:\Program Files (x86)\Android\android-sdk

C:\ProgramData\Microsoft\AndroidNDK64
Run Code Online (Sandbox Code Playgroud)

在Android Studio中,SDK的默认位置为:

C:\Users\username\AppData\Local\Android\Sdk

C:\Users\username\AppData\Local\Android\Sdk\ndk-bundle
Run Code Online (Sandbox Code Playgroud)

仅使用Visual Studio Android SDK

你可以参考我的回答

  1. 打开Android Studio,转到File->Project Structure

  2. 将SDK位置更改为您的Visual Studio SDK位置

    • 一种。将其更改为Xamarin Android SDK位置:C:\Program Files (x86)\Android\android-sdk
    • b。更改SDK位置时出现问题:不能包含空格。您可以CMD以管理员身份打开,然后输入:mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)",就像这样
    • C。然后,您可以更改SDK的位置,效果

仅使用Android Studio Android SDK

您只需要更改Xamarin Android设置即可,如上图所示。您可以在以下位置找到它:

Tools -> Options -> Xamarin -> Android Setting
Run Code Online (Sandbox Code Playgroud)

我担心的是新的Visual Studio特定的SDK经理。

正如@穆罕默德所说,它不会破坏任何东西。