android - "The selected directory is not a valid home for Android SDK"智能机 2017

标签 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 位置。

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

enter image description here

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

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

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

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

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

最佳答案

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

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

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

安装包: sdkmanager“平台;android-26”

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

引用链接:https://developer.android.com/studio/command-line/sdkmanager.html

关于android - "The selected directory is not a valid home for Android SDK"智能机 2017,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44840056/

相关文章:

Android 动态壁纸 onOffsetsChanged

macos - 如何在 Mac OS X 上构建 DTrace?

c++ - 不能作为函数使用?

cocoa - 获取用户帐户图像

java - 如何在 Intellij Idea 中调用删除方法?

java - Intellij 资源不在内置工件中

android - OpenCV与OpenCV管理器的关系

java - 使用 ListView 和 ScrollView 在 fragment 上放置阴影

java - 如何创建可执行的可执行 jar (Maven-Jfoenix-Hibernate-IntelliJ) __ 有人可以使主题解析/关闭吗

java - 改造-IllegalArgumentException : unexpected url