Как настроить IntelliJ IDEA для приложений Android?

270

Как настроить IntelliJ IDEA для приложений Android?

Йохай Тиммер
источник
6
Это очень хороший вопрос StackOverflow.
Андрей

Ответы:

395

Я потратил день на попытки собрать все кусочки вместе, побывал на сотнях сайтов и учебных пособий, но все они пропускают тривиальные шаги.

Итак, вот полное руководство:

  1. Загрузите и установите Java JDK ( выберите платформу Java )
  2. Загрузите и установите Android SDK ( рекомендуется установщик )
  3. После завершения установки Android SD откройте SDK Manager в Android SDK Tools (иногда его нужно открывать в привилегиях администратора)
  4. Выберите все и отметьте « Принять все» и установите.
  5. Загрузите и установите IntelliJ IDEA ( версия для сообщества бесплатна )
  6. Подождите, пока все загрузки и установки и прочее, чтобы закончить.

Новый проект:

  1. Запустите IntelliJ
  2. Создать новый проект (здесь есть учебник )
  3. Введите имя, выберите тип Android .
  4. В учебном пособии отсутствует шаг, когда вас просят выбрать JDK (перед выбором SDK), вам нужно выбрать Java JDK, который вы установили ранее. Должно быть подC:\Program Files\Java\jdk{version}
  5. Выберите новую платформу (если она не выбрана), платформой SDK является платформа Android C:\Program Files\Android\android-sdk-windows.
  6. Выберите версию для Android.
  7. Теперь вы можете написать свою программу.

Компиляция:

  1. Рядом с кнопкой « Выполнить» необходимо выбрать выпадающий список, выбрать « Редактировать конфигурации».
  2. В виртуальном устройстве Prefer Android выберите кнопку ...
  3. Нажмите на создать, дать ему имя, нажмите ОК.
  4. Дважды щелкните новое устройство, чтобы выбрать его.
  5. Нажмите ОК
  6. Вы готовы запустить программу.
Йохай Тиммер
источник
16
На Mac Java JDK появляется по адресу /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk
emrys57
1
В раскрывающемся списке «Предпочитать виртуальное устройство Android» могут не отображаться файлы AVD, несовместимые с целевой версией SDK вашего приложения (см. Тег «used-sdk» в AndroidManifest.xml).
Эрик
Существует также бесплатный курс по разработке Android с IntelliJ, но он не охватывает установку Android SDK. tutsplus.com/course/android-for-the-busy-developer
Что было бы здорово
1
Отличный гид! Вы также должны добавить, чтобы убедиться, что плагины Android установлены в IntelliJ.
brokethebuildagain
Я получаю сообщение об ошибке «Укажите Android SDK» при открытии менеджера SDK
Джонатан
27

Пятый шаг в «Новом проекте», видимо, немного изменился с тех пор.

Там, где написано, что у Android SDK есть выпадающее меню, в котором ничего не сказано, больше нет «новой» кнопки.

  • 5.)

    • а.) нажмите ... справа от ни одного.
    • б.) нажмите + в левом верхнем углу диалогового окна нового окна. (Добавить новый SDK)
    • в.) нажмите Android SDK из выпадающего меню
    • d.) выберите домашний каталог для вашего Android SDK
    • e.) выберите версию Java SDK, которую вы хотите использовать
    • е.) выберите цель сборки Android.
    • ж) ударил ок!
Джереми
источник
27

После того, как я выполнил все эти шаги, я начинаю получать сообщения об ошибках во всех вызовах классов Android, таких как:

Не удается разрешить классы Android

Я изменил это, включая android.jar в настройках платформы SDK:

СКД Classpath

JavierCane
источник
это может быть и речи, но могу ли я спросить, какой цвет темы вы используете? Ваша подсветка синтаксиса также отличается.
Биз
Каким-то образом эти скриншоты говорят больше, чем много текста. В моем (также MacOS) случае IntelliJ создал структуру проекта только /data/resс вкладкой Classpath, а удаление / повторная вставка платформы Android 4.3, как и на скриншоте выше, решило проблему нераспознанных зависимостей Android.
П Марецки
4

На всякий случай, если кто-то потерян. Как для нового приложения, так и для существующего перейдите в Файл-> Структура проекта. Затем в настройках проекта на левой панели выберите «Проект» для Java SDK и выберите «Модули для Android SDK».

Juanjo
источник
4

У меня были некоторые проблемы, которые не были устранены при настройке этой среды на OSX. Это было связано с решением, которое я поддерживал, с дополнительными зависимостями от некоторых API Google. Недостаточно просто загрузить и установить элементы, перечисленные в первом ответе.

Вы должны загрузить это.

  1. Запустить терминал
  2. Перейдите в каталог android / sdk
  3. Типа "андроид" Вы получите графический интерфейс. Проверьте каталог «Инструменты» и последнюю версию Android API (на данный момент это 4.3 (API 18)).
  4. Нажмите «Установить пакеты xx» и посмотрите эпизод Breaking Bad или что-то в этом роде. Это займет некоторое время.
  5. Вернитесь в IntelliJ и откройте диалоговое окно «Структура проекта ...» (Cmd +;).
  6. На левой панели диалогового окна в разделе «Настройки проекта» выберите «Проект». На правой панели в разделе «Project SDK» нажмите «New ...»> Android SDK и перейдите в каталог android / sdk. Выберите это, и вы увидите диалоговое окно, с помощью которого вы можете добавить цель сборки "API Google". Это то, что мне было нужно. Возможно, вам придется делать это более одного раза, если у вас несколько версий версий.
  7. Теперь на левой панели «Модули», когда ваш проект выбран на центральной панели, выберите соответствующий модуль на вкладке «Зависимости» на правой панели.
Алан Самет
источник
4

Другой способ определить правильный SDK - это установить Android Studio, создать новый проект, перейти к структуре проекта, расположению SDK и найти, где был установлен SDK.

При использовании процесса установки по умолчанию на Mac я обнаружил, что домашняя папка SDK находится в /Users/'yourUser'/Library/Android/sdkпапке. Убедитесь, что вы включили Mac для просмотра папки библиотеки .

KellieT
источник
1

Вам просто нужно установить комплект разработки Android с http://developer.android.com/sdk/install/studio.html#Updating

а также Загрузите и установите Java JDK (выберите платформу Java)

определить переменную среды в windows. Системные настройки https://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows

Вуаля! Вы Донезо!

Энни Джавед
источник