Android SDK位置

时间:2014-08-07 07:29:53

标签: android sdk xamarin-studio

我有Xamarin Studio,我需要指定Android SDK位置。我以前曾在我的电脑上使用Xamarin Studio,出于某种原因,我需要再次输入。

我已进入以下位置:

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

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

No SDK found at the specified location

此位置包含平台工具和其他SDK文件夹。

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

16 个答案:

答案 0 :(得分:150)

更新v3.3

enter image description here

更新:

Android Studio 3.1更新,部分图标图片已更改。在Android Studio中单击此图标。

enter image description here

原文:

在Android Studio中单击此图标以获取Android SDK管理器

enter image description here

您的Android SDK位置将在此处 enter image description here

答案 1 :(得分:45)

您是否有自己文件夹内容的屏幕?这是我的设置:

Xamarin

Folder

我希望这些屏幕截图可以帮助您。

答案 2 :(得分:43)

Android SDK路径通常为C:\Users\<username>\AppData\Local\Android\sdk

答案 3 :(得分:10)

尝试打开Android Sdk管理器,路径将显示在状态栏上。

enter image description here

答案 4 :(得分:4)

Mac上Android sdk的默认位置为:

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

答案 5 :(得分:4)

如果您只使用Visual Studio安装程序安装了 Xamarin ,则android SDK位置为:

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

您可以在Android SDK Manager中找到Raj Asapu

在visual Studio中: Android SDK Manger from Visual Studio

注意:由于路径中的空格,您不应使用程序文件路径来安装 Android Studio Android studio setup after Xamarin

答案 6 :(得分:3)

问题似乎不是需要程序化解决方案,但我的谷歌搜索无论如何都把我带到了这里。这是我的C#尝试根据最常见的安装路径检测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。希望其他人会发现这种方法很有用。

答案 7 :(得分:3)

如果你可以运行&#34; sdkmanager&#34;从命令行,然后运行sdkmanager --verbose --list将显示它检查的路径。

例如,我已在c:\spool\Android中安装了SDK,对我来说运行sdkmanager --verbose --list看起来像:

enter image description here

>sdkmanager --list --verbose
Info: Parsing c:\spool\Android\build-tools\27.0.3\package.xml
Info: Parsing c:\spool\Android\emulator\package.xml
Info: Parsing c:\spool\Android\extras\android\m2repository\package.xml
Info: Parsing c:\spool\Android\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing c:\spool\Android\patcher\v4\package.xml
Info: Parsing c:\spool\Android\platform-tools\package.xml
Info: Parsing c:\spool\Android\platforms\android-27\package.xml
Info: Parsing c:\spool\Android\tools\package.xml
Installed packages:=====================] 100% Computing updates...
--------------------------------------
build-tools;27.0.3
    Description:        Android SDK Build-Tools 27.0.3
    Version:            27.0.3
    Installed Location: c:\spool\Android\build-tools\27.0.3

P.S。在另一台PC上,我让Android Studio为我安装Android SDK,SDK最终在C:\Users\MyUsername\AppData\Local\Android\Sdk

答案 8 :(得分:2)

您是否尝试通过Windows资源管理器找到此文件夹?可以看到吗? 也许该文件夹是隐藏的(默认安装 - 它被Windows操作系统隐藏在users文件夹中)。只需检查您是否可以在Windows资源管理器中查看隐藏文件夹(通过Windows控制面板中的设置&gt;外观和个性化&gt;文件夹选项&gt;显示隐藏文件和文件夹。

这发生在我身上,因为Windows操作系统无法找到Android Studio SDK路径所需的SDK文件夹,并且通过显示隐藏文件和文件夹解决了这个问题,这使我能够完成默认的SDK安装路径位置。 / p>

答案 9 :(得分:2)

如果您已下载sdk manager zip(从https://developer.android.com/studio/#downloads下载),则您将Android SDK位置作为提取文件夹的根目录。

太傻了,但是我作为一个初学者花了一些时间。

答案 10 :(得分:2)

首次安装Android Studio安装程序时,您还可以看到SDK文件夹。 对我来说是

C:\Users\{USERNAME}\AppData\Local\Android\sdk

enter image description here

答案 11 :(得分:1)

WIN+R,然后按运行对话框run dialog 执行以下操作:**%appdata%.. \ Local \ Android **

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

答案 12 :(得分:0)

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

答案 13 :(得分:0)

2019年4月28日的正式程序如下:

  1. 从-link
  2. 下载并安装Android Studio。
  3. 启动Android Studio。首次启动时,Android Studio会将最新的Android SDK下载到正式接受的文件夹中
  4. Android Studio完成下载组件后,您可以从“下载组件”视图日志中复制/粘贴路径,因此无需键入[用户名]。对于Windows:“ C:\ Users \ [用户名] \ AppData \ Local \ Android \ Sdk

答案 14 :(得分:0)

对于具有zsh的Mac OS Catalina:

echo '\nexport PATH="$PATH":"$HOME/Library/Android/sdk"' >> $HOME/.zshrc

重新启动终端,然后呼啦啦:)

答案 15 :(得分:0)

只需添加一个路径为“ / Users / 用户名 / Library / Android / sdk”的新空目录。 然后重新打开它。