Android SDK位置

我有Xamarin Studio,我需要指定Android SDK位置。 我以前有Xamarin Studio在我的电脑上工作,出于某种原因,我需要再次input。

我已经进入了以下位置:

C:\Users\**username**\AppData\Local\Android\android-sdk

Xamarin Studio不接受这个位置并显示以下消息:

 No SDK found at the specified location 

这个位置有平台工具和其他SDK文件夹。

为什么这不起作用,我该怎么办?

提前致谢

你有你的文件夹的内容的屏幕? 这是我的设置:

Xamarin

夹

我希望这些截图可以帮助你。

在Android Studio中单击Android SDKpipe理器中的此图标

在这里输入图像说明

而你的Android SDK位置将在这里 在这里输入图像说明

Android SDKpath通常是C:\Users\<username>\AppData\Local\Android\sdk

尝试打开Android Sdkpipe理器,path将显示在状态栏上。

在这里输入图像说明

这个问题似乎并不需要一个程序化的解决scheme,但我的谷歌search无论如何都把我带到了这里。 这里是我的C#尝试根据最常见的安装path来检测SDK的安装位置。

 static string FindAndroidSDKPath() { string uniqueFile = Path.Combine("platform-tools", "adb.exe"); // look for adb in Android folders string[] searchDirs = { // User/AppData/Local Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), // Program Files Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), // Program Files (x86) (it's okay if we're on 32-bit, we check if this folder exists first) Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + " (x86)", // User/AppData/Roaming Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) }; foreach (string searchDir in searchDirs) { string androidDir = Path.Combine(searchDir, "Android"); if (Directory.Exists(androidDir)) { string[] subDirs = Directory.GetDirectories(androidDir, "*sdk*", SearchOption.TopDirectoryOnly); foreach (string subDir in subDirs) { string path = Path.Combine(subDir, uniqueFile); if (File.Exists(path)) { // found unique file at DIR/Android return subDir; } } } } // no luck finding SDK! :( return null; } 

我需要这个,因为我正在写一个扩展到一个C#程序来使用Android Studio / Gradle。 希望别人会发现这种方法有用。

在Mac上Android sdk(s)的默认位置是:

/Users/*username*/Library/Android/sdk

你有没有试图通过Windows资源pipe理器find这个文件夹? 可以看到吗? 也许该文件夹是隐藏的(默认安装 – 它被Windows操作系统隐藏在用户文件夹中)。 只需检查您是否可以在Windows资源pipe理器中查看隐藏文件夹(通过Windows控制面板中的设置>外观和个性化>文件夹选项>显示隐藏的文件和文件夹。

这发生在我身上,因为Windows操作系统无法findAndroid Studio SDKpath所需的SDK文件夹,并通过显示隐藏文件和文件夹来解决,这使我能够完成默认的SDK安装path位置。

按下WIN + R并从运行对话框运行对话框执行以下命令:**%appdata%.. \ Local \ Android **

您现在应该显示文件夹资源pipe理器显示SDK的父目录。

如果您只安装了Visual Studio安装的Xamarin ,android SDK的位置是:

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

Raj Asapu说,你可以在Android SDK Manager中find它

在Visual Studio中: 来自Visual Studio的Android SDK Manger

注意:由于path中的空间,您不应该使用Program Filespath来安装Android StudioXamarin之后的Android工作室设置

我在这里find了C:\ Users \ username \ AppData \ Local \ Android \ sdk。