【问题标题】:Android-studio Selected directory is not valid home for Android SDKAndroid-studio 所选目录不是 Android SDK 的有效主目录
【发布时间】:2013-05-17 09:59:33
【问题描述】:

我安装了 android studio,但在选择 android SDK 时出现以下错误。我尝试了post 上的解决方案,但没有运气。我该如何解决这个问题?

【问题讨论】:

标签: android android-studio


【解决方案1】:

我遇到了这个问题,选择 SDK 文件夹(不是 SDK->sources 或 SDK-platforms)

【讨论】:

  • 这是正确的。选择 SDK 目录后,您可以在下拉菜单中选择您的 sdk 版本。
  • 为我工作!您选择的目录必须是platforms 文件夹的父目录。
  • “平台”的父文件夹是“qt”。这对我不起作用......
【解决方案2】:

我按照这里的说明解决了, http://www.blog.teamguru.in/2018/04/06/selected-directory-is-not-a-valid-home-for-sdk/

  1. 只需关闭当前错误窗口,然后运行 ​​android studio
  2. 如下图打开SDK管理器
  3. 点击编辑 SDK 位置,如下图所示
  4. 如果您要在此处安装 SDK 的位置正确,只需按下一步按钮
  5. 让它下载
  6. 安装平台和 SDK 工具和
  7. 享受

【讨论】:

    【解决方案3】:

    尝试重新启动应用程序。关闭所有相关的工作室进程,然后右键“以管理员身份运行”。

    之后你应该会没事的。

    【讨论】:

    • 即使在我更新了 SDK 之后,我也遇到了“所选目录不是 Android SDK 的有效主目录”的问题。 (我已经安装了 Eclipse,但已经过时了)一旦我以管理员权限运行 Android Studio,我就能够将 Android SDK 路径设置为我更新的 Eclipse 安装中的 sdk 文件夹。
    • 管理员权限不能解决这个问题。必须完全卸载并重新安装 Android Studio!
    【解决方案4】:

    我遇到了同样的问题。您必须启用 Android 支持插件 配置 > 插件 > Android 支持插件。检查一下。

    【讨论】:

      【解决方案5】:
      1. 关闭错误窗口
      2. 转到 gradle 选项卡
      3. 选择“Gradle 设置”,扳手图标
      4. 搜索 SDK 设置
      5. 为您的设备选择合适的 sdk。
      6. 接下来,两次
      7. 等待安装 什么都有。。

      【讨论】:

      • 这在我的 Mac 中对我有用。谢谢赫尔维奥!
      【解决方案6】:

      其他答案均无效。安装完成后,立即关闭Android Studio,然后以管理员身份启动。可能会弹出一条消息,询问 sdk 管理器的位置。忽略它(关闭弹出窗口)。转到工具 > SDK 管理器,然后单击 Android SDK 位置右侧的编辑按钮。然后单击下一步,下一步,您就可以开始了。 Android Studio 将允许您安装 sdk 管理器。

      【讨论】:

        【解决方案7】:

        我有同样的问题,但我发现它需要以下内容的父文件夹 AVD 管理器,SDK 管理器,工具,平台工具,构建工具等。所以你需要找到父目录在这些东西中,您可能会发现它们的名称为 android-sdk 或 android-sdk-windows(如果您使用的是 Windows 操作系统)。确保上述内容在该文件夹中并选择它。我希望你会觉得这很有用。

        【讨论】:

          【解决方案8】:

          http://developer.android.com/sdk/index.html下载SDK

          启动 SDK 管理器并更新所有内容

          另外,请确保您已将语言级别设置为

          • 7.0 Diamonds、ARM、Multi-catch 等

          【讨论】:

          • android studio 为我工作,但我不得不问:你写的最后一行“7.0 Diamonds, ARM, Multi-catch”是什么?这是什么意思?
          • android studio 可以处理用于 java 1.7 的代码,并使其在 android 上运行?它还包括字符串的 switch-case 吗?
          • Android 甚至不运行 Java 7。android 中包含的最新 JDK 是 Java 6!
          【解决方案9】:

          我在 Linux 上遇到了这个问题。显然您需要对该目录中某个位置的写入权限,所以我只是获得了整个事物的所有权:

          sudo chown -R thomas:thomas /opt/android-sdk
          

          可能类似的事情也在 Windows 上发生。

          【讨论】:

            【解决方案10】:

            如果像我一样,一个在我的 Mac 上安装了 Android Studio 的 MacOs 用户,如果你已经尝试了所有你能想到的但仍然无法在 Android Studio 中设置 Android SDK 目录,请按照以下步骤操作(我知道我获得捆绑包的站点是免费软件站点,但包是正确的):

            1. Download adt-bundle-mac (Android Developer Tools) from [here][1].
            2. Unzip the file and browse into the unzipped folder.
            3. Copy only the sdk dir to /Users/username/Library/Android 
            4. Open Android Studio, the error about the SDK folder which is not set will pop up, set the path to the SDK to "/Users/username/Library/Android/sdk".
            5. Now Android Studio will accept the path and you're good to go.
            

            我在修复它之前浪费了大约 2 个小时,所以我希望通过写这个答案可以为您节省 2 个小时。

            【讨论】:

              【解决方案11】:

              sdk 文件夹包含 platform-tools 文件夹。
              我复制了这个文件夹并将其命名为平台,然后它对我有用。

              【讨论】:

                【解决方案12】:

                只需删除(最好是永久地)位于任何位置的所有 android 目录(例如 C:\Program Files\Android、C:\users\各自的用户\各自的 android 文件夹)。也删除安装程序(如果可能)。确保将所有 Android Studio 文件保存在一些外部存储中(最好)。

                主要是拿到带有SDK的Android studio。

                现在转到 android studio 网站并安装 android studio 并将所有设置保留为默认值。您还可以在那里安装 SDK 并进行链接。

                加载需要一些时间,将加载将近 1.5 GB 的文件。

                这适用于我的情况。

                【讨论】:

                  【解决方案13】:

                  就我而言,我没有给他管理员权限

                  【讨论】:

                    【解决方案14】:

                    要遵循的步骤:

                    1. 关闭 Android Studio。
                    2. 重启 Android Studio 并给出 Empty Folder 的路径。
                    3. 在该文件夹中安装 Sdk(Sdk 将自动安装并自动配置。)

                    【讨论】:

                      【解决方案15】:

                      使用 Android Studio 4.1.2 最简单的方法是关闭项目(文件/关闭项目)。这就是您进入自动为您设置 SDK 的向导的方式。

                      它建议的默认位置是/Users/stan/Library/Android/sdk(与我尝试手动设置的位置完全相同,但 AS 一直说它无效)

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2020-08-02
                        • 1970-01-01
                        • 2016-01-08
                        相关资源
                        最近更新 更多