IntelliJ IDEA - Android JDK не работает - PullRequest
16 голосов
/ 20 февраля 2011

Я только что установил IntelliJ IDEA 10.0.0.2 Community Edition
Я установил Android SDK ... (C: \ Program Files \ Android \ android-sdk-windows)

Я хочу создать новый проект для Android, поэтому я создаю новый проект, выбираю Android Module, next, next ...

Тогда, когда мне нужно выбрать JDK, я захожу в папку android, и когда я пытаюсь выбрать его, я получаю эту ошибку:

Выбранный каталог недействителен дом для JSDK

Что я делаю не так? что я могу сделать, чтобы это исправить?

У меня установлен Android SDK со всеми обновлениями
Когда я выбираю IntelliJ IDEA Plugin SDK , я получаю:

Выбранный каталог недействителен дом для IntelliJ IDEA Плагин SDK

РЕДАКТИРОВАТЬ:

Все еще не решена ...
Я уже выбрал сам SDK и выбрал платформу Android 2.2 при создании проекта.

Не удается загрузить файлы JDK. Так что я не буду компилировать, я получаю эту ошибку

Невозможно запустить компилятор: SDK не указано для модуля "бла". Укажите SDK в структуре проекта Диалог.

Ответы [ 14 ]

26 голосов
/ 20 февраля 2011

Для разработки приложений Android в IntelliJ IDEA необходимо установить Java SDK (JSDK) и Android SDK :

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

Обратите внимание, что вы можете отсоединить все jar-файлы от конфигурации JSDK в IDEA, если собираетесь использовать его только для Android, это поможет с завершением кода, так что IDE будет предлагать только классы, доступные в Android.

Я также рекомендую прочитать следующие уроки:

EDIT:

Обновлена ​​ссылка на настройку проекта

9 голосов
/ 20 февраля 2011

JSDK - это Java SDK.На моем Debian он находится в / usr / lib / jvm / java-6-sun

8 голосов
/ 04 августа 2012

Мой путь установки: «C: \ Users \ User \ AppData \ Local \ Android \ android-sdk». Это сбило с толку IDEA, так как кажется, что он не может видеть скрытые папки, даже при вводе полного пути. Облом ... хотя я исправил это, установив AppData как видимый.

5 голосов
/ 14 декабря 2011

Я просто потратил много времени на эту проблему.Моя рабочая станция работает под управлением IntelliJ Ultimate 11 на 64-битной Windows 7.Я настраивал свой первый проект Android.Поэтому SDK не были настроены.Сначала я выбрал JDK , что было легко (C: \ ProgramFiles (x86) \ Java \ jdk1.6.0_30).Далее следует часть, где вам нужно указать Android SDK .Сначала вы нажимаете elipsis («...»), а затем нажимаете «Добавить новый».Теперь вот kicker ... Если вы внимательно посмотрите на диалоговое окно, вы заметите, что «Настроить новый JSDK» выделен по умолчанию.Вам нужно изменить выбор на "Android SDK" . Теперь вы можете выбрать каталог вашего Android SDK, и вы не получите этого глупого сообщения об ошибке.

Я буквально потратил впустую около получаса, прежде чем понял, почему приложение продолжало говорить мне"Это не правильный каталог SDK."Надеемся, что это поможет кому-то еще с той же проблемой.

Дон здесь: у меня была такая же проблема в Windows 64 с 11.1.2 и 64-битной Java.обнаружил, что только нажав левое окно, я могу зарегистрировать свой Android SDK.

3 голосов
/ 12 мая 2011

Когда вы впервые создаете проект / модуль Android, вы должны выбрать JDK, для этого нажмите «+» и выберите «JSDK» в меню, затем выберите, где находится ваш Java SDK, например «c: \ Program Files \ Java \» jdk1.6.0_20" . Затем нажмите «Далее» и на панели «Свойства SDK» нажмите «Создать» и выберите путь к своему Android SDK (каталог, в котором находится «SDK Manager.exe»).

2 голосов
/ 25 сентября 2011

Нажмите символ + в самой левой панели окна Select android sdk во время создания проекта, а затем выберите Android SDK (по умолчанию = c / program files / android / android-sdk)

1 голос
/ 07 декабря 2012

У меня та же проблема с версией 12 на linux, модуль Android не показывает местоположение java sdk, и выбор местоположения android sdk не выполняется, потому что java sdk не установлен. Я решил, создав java-проект, который позволяет мне выбирать java sdk и android sdk (странно, верно?), После создания такого проекта я могу сделать android-проект, потому что android sdk теперь настроен

1 голос
/ 31 июля 2012

Убедитесь, что вы установили JDK 1.5 или 1.6 (1.7 не работает по какой-то причине с Android SDK). У меня была та же проблема («Выбранный каталог не является допустимым домом для Android SDK»), но после установки 1.6 JSDK - это у меня работает.

1 голос
/ 05 июня 2011

Если вы щелкните правой кнопкой мыши в крайнем левом окне, вы можете создать новый плагин Android или что-то подобное. Я просто боролся с этим сам. Я никогда не использовал IntelliJ раньше, и действительно их документы устарели. Видимо, не до текущей версии.

1 голос
/ 19 марта 2011

Мне было очень трудно понять, как это сделать на Mac, так как вы не можете скачать jdk с сайта sun

@ Szabolcs Berecz @Yochai На компьютере Mac вам нужно получить исходный код, как описано здесь :

или просто перейдите к загрузке здесь :

Тогда он хранится в этом месте: 1.6.x /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar

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