【问题标题】:"The selected directory is not a valid home for Android SDK" IntelliJ 2017“所选目录不是 Android SDK 的有效主目录”IntelliJ 2017
【发布时间】:2017-06-30 06:34:12
【问题描述】:

我正在尝试全新安装最新的 Android SDK 和 IntelliJ 2017 CE。

我已经按照这个顺序做事了:

  1. 安装 IntelliJ 2017 CE
  2. 安装 JDK 1.8.x
  3. 使用最新的自制指令安装 Android SDK
  4. 在 IntelliJ 中设置 JDK 位置
  5. 尝试在 IntelliJ 中设置 Android SDK 位置。

最后一步给了我标题中提到的错误。 SDK 位于/usr/local/share/android-sdk,它是/usr/local/Caskroom/android-sdk/3859397 的符号链接。此 SDK 文件夹包含以下文件:

我已广泛搜索解决方案,包括有关 SO 的其他问题。以下是我尝试过的粗略列表:

  • chowned SDK 文件夹(和符号链接)作为我的本地用户和 root 用户
  • 以 root 身份运行 IntelliJ 并尝试添加 Android SDK
  • 尝试将符号链接和目标目录都添加为 SDK 目录
  • 多次通过自制软件重新安装android-sdk,重新启动IntelliJ,重新启动我的电脑

尽管在 SO 上有看似相同的问题,但似乎都没有解决我的情况(2017 Android SDK 和 IntelliJ,Mac OS)。

我想避免放弃自制 Android SDK 安装,而求助于手动 SDK 安装,因为它似乎只会给我完全相同的文件,放置在不同的位置。我还想避免在安装 IntelliJ 的同时安装 Android Studio(有点像使用大锤来解决问题)。

感谢您的帮助。我不想做任何花哨的事情——我只是想要一个使用 IntelliJ 开发 Android 应用程序的基本设置。

【问题讨论】:

  • SDK 安装似乎缺少以前通过SDK Manager 应用程序下载的实际平台和工具。 SDK 不再包含 GUI 管理器,您可以使用command line tool。通常 SDK 包是通过 Android Studio 下载的,它也将在 IntelliJ IDEA 2017.2 中得到支持。现在您需要使用命令行管理器或 Android Studio 下载它们。
  • 感谢 CrazyCoder。我真的不知道使用 sdkmanager 的正确软件包,所以我现在将使用 Android Studio,并在 2017.2 发布后切换到 IntelliJ。敬请期待。

标签: android macos intellij-idea sdk


【解决方案1】:

IntelliJ Idea 无法检测到 Android-SDK,因为没有“Platforms”文件夹

可以通过以下命令创建

列出已安装和可用的软件包: sdkmanager --list

安装包: sdkmanager "platforms;android-26"

然后引用“/usr/local/Caskroom/android-sdk/3859397”就可以了

参考链接:https://developer.android.com/studio/command-line/sdkmanager.html

【讨论】:

  • 感谢您的回答。我没有对此进行测试,因为我刚刚按照 CrazyCoder 的建议安装了 Android Studio,但如果我将来在新机器上切换到 IntelliJ,我一定会尝试一下。
  • 也为我工作!确保您已安装平台,而不仅仅是构建工具。
【解决方案2】:

我发现这篇文章很有帮助。
https://www.soupwaylee.com/2017/09/02/android-setup.html

此时,您可以将 Android SDK 添加到您在 IntelliJ 中的平台设置中。在此之前,您需要创建“Platforms”文件夹,否则 IntelliJ 无法检测到 Android SDK 并会抛出“The selected directory is not a valid home for Android SDK”错误消息。
并通过运行安装它
$ sdkmanager "platforms;android-"

【讨论】:

    【解决方案3】:

    要遵循的步骤:

    1. 关闭当前项目 - 将弹出一个新窗口: New Window
    2. 单击“创建新项目”按钮
    3. 你会得到这个窗口: Android SDK
    4. 转到 Android 部分
    5. 点击安装 SDK 按钮

    从这里,继续按“下一步”按钮,您将成功在 Intellij IDE 中安装 Android Development。

    【讨论】:

    • 您好 Sagri,感谢您回答有关 Stack Overflow 的问题。回答时请花一些时间使用正确的格式。这让每个人都变得更加有用和愉快!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多