IntelliJ IDEA 12 и Homebrew Android SDK

Я установил последнюю версию Android SDK через Homebrew:

brew install android
brew info android
android-sdk: stable r21.1
http://developer.android.com/index.html
/usr/local/Cellar/android-sdk/r21.1 (9032 files, 619M) *
  Built from source
https://github.com/mxcl/homebrew/commits/master/Library/Formula/android-sdk.rb
==> Caveats
Now run the `android' tool to install the actual SDK stuff.

The Android-SDK location for IDEs such as Eclipse, IntelliJ etc is:
  /usr/local/Cellar/android-sdk/r21.1

You will have to install the platform-tools and docs EVERY time this formula
updates. If you want to try and fix this then see the comment in this formula.

You may need to add the following to your .bashrc:
  export ANDROID_SDK_ROOT=/usr/local/opt/android-sdk

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

Я установил последнюю версию SDK из "android", но при создании нового приложения Project/Android в IntelliJ IDEA 12 у меня не было пути к SDK для Android (в/usr/local/Cellar/), я могу 't копировать/пройти путь в форме, IntelliJ открывает Finder, и невозможно достичь /usr/local/Cellar.

Я ищу чистый и элегантный способ добавления homebrew android sdk в IntelliJ IDEA

Ответ 1

  • Нажмите Cmd Shift . в диалоговом окне выбора файла, чтобы показать скрытые файлы.

  • Перейдите в каталог /usr/local/Cellar/android-sdk/r21.1.

Если ярлык клавиатуры не работает (например, другой плагин использует этот ярлык), другой альтернативой является добавление /usr к вашим фаворитам искателя и переход оттуда.

Ответ 2

Я сделал это до того, как нашел ответ CrazyCoder, мягко связав android-sdk:

ln -s /usr/local/Cellar/android-sdk/r21.1 /opt/android-sdk

Я рекомендую метод CrazyCoder.

Ответ 3

Дополнение к другим ответам

По умолчанию brew cask install android-sdk устанавливает только tools. И Intellij почему-то не признает его как Android SDK дома. Чтобы сделать его узнаваемым, должна быть хотя бы одна платформа. Поэтому некоторая платформа должна быть установлена с помощью sdkmanager:

sdkmanager "platforms;android-28"