Создайте новый проект Android на базе Gradle в IntelliJ IDEA

Название в значительной степени говорит само за себя. Я хотел бы создать новый проект Android на основе Gradle в IntelliJ IDEA (13 EAP), как я могу сделать в Android Studio.

Я попытался создать новый проект Android в IntelliJ, но он использует «старую» систему сборки, а создание нового проекта Gradle создает общий проект Java, который вообще не имеет интеграции с Android.

Что я могу сделать?


person feugatos    schedule 12.10.2013    source источник


Ответы (2)


  1. Создать андроид проект
  2. Создайте пустой файл build.gradle в корне вашего проекта.
  3. Добавьте в файл:
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

android {
    compileSdkVersion 18
    buildToolsVersion "19"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        instrumentTest.setRoot('tests')

        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}
  1. Меню Run > Edit configurations и добавить (+) конфигурацию запуска/отладки Groovy.
  2. Заполните путь скрипта к ранее созданному файлу build.gradle.
  3. Заполните Script parameters желаемой задачей (например, installDebug или assemble)

Чтобы добавить команду оболочки adb, вы можете добавить новую задачу в этот скрипт. Образец:

task launchDefaultActivity(type:Exec){
    commandLine './adb', 'shell', 'am', 'start', '-c', 'android.intent.category.LAUNCHER', '-n', 'com.example.AndroidGradle/.LaunchActivity'
}
person eleven    schedule 17.11.2013

Просто обновление: для IntelliJ IDEA 13.1.0 вы можете следить за этим ссылка

Как было предложено, я просто цитирую подробности здесь

Чтобы создать проект Android на основе Gradle, выполните одно из следующих действий:

  1. Если вы собираетесь создать новый проект: нажмите «Создать новый проект» на экране приветствия или выберите «Файл | Новый проект. В результате откроется мастер создания нового проекта. Если вы собираетесь добавить модуль в существующий проект: откройте проект, в который вы хотите добавить модуль, и выберите Файл | Новый модуль. В результате откроется мастер создания нового модуля.

  2. На первой странице мастера на левой панели выберите Android. В правой части страницы выберите Gradle: модуль Android. Нажмите кнопку "Далее.

  3. Укажите JDK и Android SDK, которые будут использоваться, и нажмите «Далее».
  4. Укажите настройки модуля Android и нажмите «Далее».
  5. Укажите параметры конфигурации переднего плана Android-Gradle и нажмите «Далее».
  6. Выберите шаблон приложения Android из списка и нажмите «Далее».
  7. Укажите параметры для выбранного шаблона Android Activity и нажмите «Далее».
  8. Укажите параметры имени и местоположения. Дополнительные сведения см. в разделе Имя и расположение проекта или Имя и расположение модуля.
  9. Нажмите Готово.
person xialin    schedule 15.07.2014
comment
Хотя этот ответ довольно старый, позвольте мне добавить некоторую информацию: новая версия 14.1.x не предлагает модуль gradle-android в качестве выбора. - person Pille; 11.06.2015