Настройте стандартен Android проект с помощта на Gradle в Eclipse

Опитвам се да създам стандартен проект за Android с помощта на Gradle, който ще импортирам в Eclipse.

Използвам следните инструменти (Eclipse IDE заедно с плъгини):

  • Eclipse Kepler SR 2 (SE 64 бита)
  • Приставка за разработка на Android 22.6.3.v201404151837-1123206
  • Gradle IDE 3.5.1.201404300713-ИЗПУСКАНЕ
  • Функция Groovy Compiler 1.8 - 2.1 (заедно със зависимостите)

Мога да създам стандартен проект на Gradle, но когато се опитах да следвам урока (за настройка на проект за Android / Gradle), намиращ се на:

http://www.vogella.com/tutorials/AndroidBuild/article.html

apply plugin: 'android'
apply plugin: 'eclipse'

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.4+'
    }
}

dependencies {
    compile files('libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17

    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')
    }
}

android {
    buildToolsVersion "17.0"
    compileSdkVersion 17

    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')
        }
}

Получих следното в моята конзола на Eclipse:

ГРЕШКА: Неуспешна компилация с изключение.

  • Къде: Създайте файл '/GradleProjects/hello/build.gradle' ред: 1

  • #P8#
    #P9#
  • Опитайте: Стартирайте с опцията --stacktrace, за да получите трасирането на стека. Стартирайте с --info или --debug опция, за да получите повече лог изход.

    ИЗГРАЖДАНЕТО Е НЕУСПЕШНО

Въпрос(и):

(1) Има ли стандартен начин за създаване на проект за Android Gradle (който може да добави повече към скрипта за изграждане по-късно) с помощта на Eclipse (напр. писане на скрипт за изграждане и/или импортиране в Eclipse като проект на Gradle)?

(2) Знам, че използвам най-новите версии (Android и Gradle), но не работи, когато се опитам да добавя

classpath 'com.android.tools.build:gradle:1.10+'

Наистина ще съм благодарен, ако някой може да ме насочи към добра препоръка...


person PacificNW_Lover    schedule 21.05.2014    source източник


Отговори (1)


Не можете да импортирате базирани на Gradle Android проекти в Eclipse, като използвате поддръжката на Gradle на Eclipse. Проектите на Android Gradle използват много персонализирана инфраструктура в приставката за Android, която поддръжката на Gradle на Eclipse не разбира. Най-важното е, че Android не използва Java sourceSets.

Няма прост отговор за това. За да можете да използвате базирани на Gradle Android проекти в Eclipse, някой ще трябва да напише плъгин за Eclipse за него, което няма да е тривиална задача.

Ако искате да използвате един и същ проект както в Android Studio, така и в Eclipse, ще трябва да настроите нормален проект на Eclipse за него и да заобиколите напълно Gradle от страна на Eclipse. Ще трябва да поддържате проекта в структура на директория в стил Eclipse, което изглежда, че вече сте направили въз основа на това как сте настроили вашите sourceSets.

Що се отнася до втория ви въпрос, кръстосахте версиите на Gradle с версиите на плъгин за Android-Gradle. Най-новата версия на Gradle е 1.12; последната версия на плъгина е 0.10.2.

person Scott Barta    schedule 21.05.2014
comment
Благодаря, Скот... Вече преминах към Android Studio, което създава скриптове за компилиране на Gradle за Android проекти от кутията. - person PacificNW_Lover; 22.05.2014