"所选目录不是Android SDK的有效主页" IntelliJ 2017

时间:2017-06-30 06:34:13

标签: android macos intellij-idea sdk

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

我按照这个顺序做了一些事情:

  1. 安装IntelliJ 2017 CE
  2. 安装JDK 1.8.x
  3. 使用最新的自制程序说明安装Android SDK
  4. 在IntelliJ中设置JDK位置
  5. 尝试在IntelliJ中设置Android SDK位置。
  6. 最后一步给出了标题中提到的错误。 SDK位于/usr/local/share/android-sdk,是/usr/local/Caskroom/android-sdk/3859397的符号链接。此SDK文件夹包含以下文件:

    enter image description here

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

    • chown将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应用程序的基本设置。

3 个答案:

答案 0 :(得分:20)

IntelliJ Idea无法检测Android-SDK,因为没有"平台"夹

可以通过运行以下命令来创建

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

安装包: sdkmanager"平台; android-26"

然后引用" / usr / local / Caskroom / android-sdk / 3859397"它会起作用

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

答案 1 :(得分:0)

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

  

这时,您可以将Android SDK添加到IntelliJ中的平台设置中。在此之前,您需要创建“ Platforms”文件夹,否则IntelliJ无法检测到Android SDK,并会抛出“所选目录不是Android SDK的有效目录”的错误消息。
  并通过运行
进行安装   $ sdkmanager“ platforms; android-”

答案 2 :(得分:0)

要遵循的步骤:

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

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