Подтвердить что ты не робот

Я не могу заставить IntelliJ распознать свой Android SDK

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

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

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

Я нажимаю на кнопку + и выбираю Android SDK.

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

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

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

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

4b9b3361

Ответ 1

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

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

  • Нажмите Ctrl + Shift + Alt + S (чтобы открыть диалоговое окно "Структура проекта" )
  • В левой навигационной панели нажмите "Настройки проекта- > Проект"
  • На правой панели навигации вы увидите раскрывающийся список, отображающий '< No SDK > '
  • Нажмите "Создать", выберите "JDK" и выберите путь к вашему JDK
  • Нажмите "Создать", выберите "Android SDK" и выберите путь к SDK для Android.

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

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

Ответ 2

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

Ответ 3

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

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

2) появится менеджер sdk - загрузите хотя бы 1 пакет.

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

Ответ 4

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

  • Сначала создайте новый проект Java. Я использовал проект Java Hello World. Это даст вам возможность выбрать ваш JDK.
  • Установите Android SDK и запустите Android SDK Manager для установки инструментов и платформы, как упомянули другие.
  • Создайте новый проект Android. В разделе "SDK" выберите Android SDK. Intellij запомнит местоположение JDK, которое вы определили на шаге 1.

Ответ 5

В 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.

Ответ 6

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

Ответ 7

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

Ответ 8

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

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

Моя была в корне

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

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

Вам нужно будет пройти инициализацию среды IDE и указать путь к вашей установке Java ver8 вверх только по версии IntelliJ15, а после этого установка sdk для Android будет

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

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

Пример vi ~/.bashrc

Следующие строки задают путь Android

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 и т.д.) и Re вызывается bashrc с помощью команды ниже

source ~/.bashrc

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

Ответ 9

Вам нужно запустить SDK Manager.exe, чтобы загрузить хотя бы одну из платформ, тогда вы сможете выбрать загруженную платформу, см. также этот учебник.

Ответ 10

Если вы находитесь за прокси-сервером:

1. После запуска Android-SDK-Manager перейдите по ссылке: Инструменты > Параметры.

Добавьте свои данные прокси.

2. Затем перейдите в раздел "Пакеты" > "Обновить"

3.После этого вы сможете увидеть все варианты платформы Android.

PS: Pheew! Провел час, поняв это!

Ответ 11

(linux, osx)

Когда вы станете автономным (без Android Studio), убедитесь, что у вас есть инструменты sdk (из автономной утилиты 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

Ответ 12

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