Я не могу заставить 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.
Пожалуйста, помогите!!!!
Ответы
Ответ 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