【问题标题】:Android SDK locationAndroid SDK 位置
【发布时间】:2014-09-30 08:17:17
【问题描述】:

我有 Xamarin Studio,我需要指定 Android SDK 位置。我以前在我的电脑上运行过 Xamarin Studio,由于某种原因,我需要再次输入。

我已输入以下位置:

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

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

No SDK found at the specified location

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

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

【问题讨论】:

  • 您安装 SDK 的位置提供该路径
  • 您指定的 SDK 路径确实是正确的路径。 SDK安装是否可能以某种方式损坏?您是否尝试过重新安装 SDK? Xamarin 也有同样的问题?
  • 一般是C:\Users\**username**\AppData\Local\Android\sdk

标签: android sdk xamarin-studio


【解决方案1】:

更新 v3.3

更新:

Android Studio 3.1 更新,部分图标图片发生了变化。在 Android Studio 中单击此图标。

原文:

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

您的 Android SDK 位置将在这里

【讨论】:

  • 他正在尝试为 xamarin 定位 sdk。
  • 你正在使用它的android studio
  • 如果您已经安装了带有 Android SDK %localappdata%\Android\sdk 的 Android Studio,您只需复制粘贴即可
  • Tools->Android->SDK Manager 如果找不到图标。
  • 天哪,太容易了!谢谢
【解决方案2】:

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

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

【讨论】:

  • 我通常不认为我的用户名是秘密。
  • 即使是非常冒犯的东西? (实际上我不知道我为什么要乱写它,但我很高兴人们欣赏我的精美电脑艺术)
  • 菜单是文件>设置
【解决方案3】:

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

【讨论】:

  • 这会有所不同。我的 android studio 指向您发布的目录。但是,如果我只是打开 SDK 管理器。它指向\android-sdk
【解决方案4】:

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

【讨论】:

    【解决方案5】:

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

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

    【讨论】:

      【解决方案6】:

      如果您只安装了带有 Visual Studio 设置的 Xamarin,则 android SDK 位置为:

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

      Raj Asapu 所说,您可以在 Android SDK Manager 中找到它

      在视觉工作室中:

      注意:您不应该使用 Program Files 路径来安装 Android Studio,因为路径中有空格!

      【讨论】:

        【解决方案7】:

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

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

        【讨论】:

        • 我自己跳过了第 2 步,因为我虽然通过安装 Android Studio 也会获得 SDK,但事实并非如此。您必须启动 studio 才能完成安装。
        【解决方案8】:

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

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

        【讨论】:

          【解决方案9】:

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

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

          【讨论】:

            【解决方案10】:

            这个问题似乎不需要一个程序化的解决方案,但我的谷歌搜索还是把我带到了这里。这是我根据最常见的安装路径检测 SDK 安装位置的 C# 尝试。

            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 一起使用。希望其他人会发现这种方法很有用。

            【讨论】:

            【解决方案11】:

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

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

            【讨论】:

            • 您可以立即访问本地文件夹,而不是文件夹 travelsal %localappdata%Android
            【解决方案12】:

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

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

            【讨论】:

              【解决方案13】:

              如果您可以从命令行运行“sdkmanager”,那么运行sdkmanager --verbose --list 将显示它检查的路径。

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

              >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
              

              附:在另一台 PC 上,我让 Android Studio 为我安装了 Android SDK,SDK 最终位于C:\Users\MyUsername\AppData\Local\Android\Sdk

              【讨论】:

                【解决方案14】:

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

                【讨论】:

                • 您的回答增加了什么价值?已经有几乎完全相同的答案了。
                • 我喜欢这个答案,因为它清晰。 :)
                【解决方案15】:

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

                【讨论】:

                • 请解释您推荐的解决方案与 Pankaj 现有较旧和赞成的答案的区别。
                【解决方案16】:

                对于带有 zsh 的 Mac OS Catalina:

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

                重启终端,瞧 :)

                【讨论】:

                  猜你喜欢
                  • 2014-12-31
                  • 1970-01-01
                  • 2017-03-20
                  • 2013-11-16
                  • 2020-10-30
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-03-30
                  • 1970-01-01
                  相关资源
                  最近更新 更多