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文件夹。
为什么这不起作用,我该怎么办?
提前致谢
你有你的文件夹的内容的屏幕? 这是我的设置:
我希望这些截图可以帮助你。
在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中:
注意:由于path中的空间,您不应该使用Program Filespath来安装Android Studio !
我在这里find了C:\ Users \ username \ AppData \ Local \ Android \ sdk。