Я не могу заставить IntelliJ распознать мой Android SDK - PullRequest
44 голосов
/ 09 марта 2012

Я пытаюсь создавать программы для Android, используя IntelliJ. К сожалению, я не могу получить Android SDK для распознавания на IntelliJ. (То есть Eclipse имеет установленный Android SDK Manager просто отлично.)

Я выбираю создание нового проекта с нуля. Я даю имя проекту и выбираю сделать модуль Android. Создать исходный каталог (следующий).

Компьютер покажет Android SDK none. Я нажимаю на эллипсы (...), и программа видит мои файлы JDK.

Я нажимаю на + и выбираю Android SDK.

Затем я нахожу каталог c: \ Program Files (x86) \ Android \ android-sdk.

Однако, когда я нажимаю ОК, появляется диалоговое окно с сообщением «Пожалуйста, выберите Java SDK». Это только дает мне выбор 1.6 (а не другой 1.7). Затем я нажимаю ОК для 1.6.

Наконец компьютер сообщает, что не может найти никаких целей Android в этом SDK.

Пожалуйста, помогите !!!!

Ответы [ 12 ]

47 голосов
/ 09 февраля 2014

Перед созданием нового проекта Android на IntelliJ Idea необходимо настроить комплекты разработки для Java и Android на уровне IDE.

Предполагается, что вы уже установили JDK и Android SDK и только что запустили IntelliJ (я использую версию 13.0.2):

  1. Нажмите Ctrl + Shift + Alt + S (для доступа к диалоговому окну структуры проекта)
  2. На левой навигационной панели нажмите «Настройки проекта-> Проект»
  3. На правой панели навигации вы должны увидеть раскрывающийся список, отображающий «»
  4. Нажмите «Создать», выберите «JDK» и выберите путь к вашему JDK
  5. Нажмите «Создать», выберите «Android SDK» и укажите путь к своему Android SDK

Обратите внимание, что вы должны определить JDK перед Android SDK.

Эта процедура задокументирована по адресу:

27 голосов
/ 23 марта 2012

В linux запустите tools / android из SDK, чтобы запустить Android SDK Manager. Затем загрузите одну или несколько платформ. Проверьте "SDK Readme.txt" в каталоге SDK для получения дополнительной информации. Когда вы закончите, вы сможете выбрать платформу, и ваша система IntelliJ начнет работать.

21 голосов
/ 28 февраля 2015

Для других, кто может столкнуться с этой проблемой на Intellij14 + Mac - решение, которое работало для меня, было

1) Открыть intellij - выберите добавить android sdk в разделе настроек проекта, выберите корневой каталог android-sdk-macrox

2) всплывает менеджер sdk - скачайте хотя бы 1 пакет.

3) Перезапустите intellij (без этого перезапуска он не работает)

6 голосов
/ 06 февраля 2013

Как ни странно, Сообщество IntelliJ 12 не дает нам возможность выбрать местоположение JDK для проектов Android. Я нашел обходной путь для этого:

  1. Сначала создайте новый Java проект. Я использовал проект Java Hello World. Это даст вам возможность выбрать свой JDK.
  2. Установите Android SDK и запустите Android SDK Manager для установки инструментов и платформы, как уже упоминали другие.
  3. Создайте новый проект Android. В разделе «SDK» выберите Android SDK. Intellij запомнит местоположение JDK, которое вы определили на шаге 1.
4 голосов
/ 08 июня 2013

На Mac IntelliJ не обнаружит установку Android SDK.При выборе SDK для нового модуля Android выберите папку android-sdk-macosx в качестве своего местоположения.Дополнительная информация: https://peterboctor.wordpress.com/2010/12/02/installing-the-android-sdk-on-mac-os-x/

Кроме того, Google просто выпускает Android Studio, которая представляет собой целую среду IDE на IntelliJ.

3 голосов
/ 02 июля 2017

(linux, osx)

В автономном режиме (без Android Studio) убедитесь, что у вас есть sdk tools (из автономного sdk, опция "инструменты командной строки"), build-tools , платформа-инструменты и SDK ( платформа ).

./tools/bin/sdkmanager --update

# list available packages (pick a version)
./tools/bin/sdkmanager --list

# install requeriments
./tools/bin/sdkmanager "build-tools;26.0.0"
./tools/bin/sdkmanager "platforms;android-26"

# you might get wrong permissions from the downloaded packages
sudo chmod -R +rxw tools # will need write perm to create AVDs
3 голосов
/ 12 мая 2015

В IntelliJ IDEA 14.1.2 я не мог выбрать место установки Android SDK в Mac OS X. Это место установки было ~ / Library / Android / sdk, на которое IntelliJ не пойдет, потому что ~ / Library являетсяскрытая папкаПоэтому я создал символическую ссылку в своем домашнем каталоге (ln -s ~ / Library / Android / sdk / ~ / AndroidSDK), и IntelliJ DID позволил мне выбрать это.

1 голос
/ 13 марта 2016

У меня была такая же проблема с IntelliJ версии 15 после обновления на ОС Linux Ubuntu 12.04

Я обнаружил, потому что android sdk не было в домашней папке пользователя, запустившего intelliJ, что вам пришлось изменить разрешения для папки / файла, прежде чем он увидит это

Шахта была в корне

Выполнение команды chown -R <yourusername> /path/to/android_sdk_dir решил проблему для меня

Если после этого произойдет сбой, удалите ~/.ideaC(Lastversion number) любую предыдущую папку ~/.ideaC(Lastversion numbers), а затем снова откройте intelliJ

Вам нужно будет выполнить инициализацию IDE и указать путь к вашей установке Java ver8 вверх только в intelliJ версии 15, а затем после установки Android SDK

Я обнаружил, что это также может вызвать конфликты

В качестве дополнительного совета добавьте следующее в самый конец вашей ~/.bashrc, используя один из ваших редакторов my (nano, vi и т. Д.)

Пример vi ~/.bashrc

Следующие строки устанавливают Android Path

PATH=$PATH:/path/to/android/:/path/to/android/tools
export PATH

Для SDK версии r_08 и выше, также добавьте эти две строки для adb:

PATH=$PATH:/path/to/android/platform-tools
export PATH

для установки Android-эмулятора на 32-битную версию, добавьте эту строку

export ANDROID_EMULATOR_FORCE_32BIT=true

Выйдите из редактора (vi, nano и т. Д.) И Повторно вызовите bashrc с помощью команды ниже

source ~/.bashrc

Надеюсь, что вам поможет

1 голос
/ 04 июня 2014

Это может помочь другим.Я обнаружил, что не могу заставить IntelliJ (MacOS) распознавать цели Android в папке android-sdk-macosx.Перемещение папки Android SDK из папки «Программы» в папку в папке «Мой пользователь» решило проблему.Затем IntelliJ смог распознать Android SDK.Возможно, это было связано с разрешениями, но не было обнаружено никаких ошибок, указывающих на это.Надеюсь, это поможет.

0 голосов
/ 02 июля 2017

Вы можете создать символическую ссылку на ваше местоположение SDK, даже на скрытую папку. А затем укажите точку IDEA на символическую ссылку.
Например: ln -s /Users/*username*/Library/Android/sdk /Users/*username*/androidsdk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...