2015-03-04 2 views
0

Я хотел бы использовать Gradle для моего проекта Android/Eclipse, потому что я хочу, чтобы иметь возможность установить версию развития моего приложения рядом с выпущенной версией (как показано здесь: What is a practical way to install stable and development app versions simultaneously?)Использование Gradle для проекта Android/Eclipse,

Использование командной строки для этого подходит для меня.

Таким образом, я переместил папку Src моего проекта в SRC/основной/Java и создал build.gradle файл (как описано здесь: http://www.nodeclipse.org/projects/gradle/android/Make-Android-Eclipse-project-ready-for-Android-Studio):

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.+' 
    } 
} 
apply plugin: 'android' 
dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 
android { 
    compileSdkVersion 19 
    buildToolsVersion "19.1.0" 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

    androidTest.setRoot('tests') 
    } 
} 

Но когда я бегу gradle build, я получаю эту ошибку:

FAILURE: Build failed with an exception. 
... 
> Could not create plugin of type 'AppPlugin'. 

Я уже нашел эту ошибку при стекировании. Некоторые люди говорят, что это из-за неправильной версии градиента. (Gradle is issuing an error "Could not create plugin of type 'AppPlugin'")

Мои вопросы:

  • Насколько я понимаю, этот номер версии в build.gradle (. + 0,12) является версия Gradle плагина, а не самого Gradle. Как я могу узнать, какую версию плагина gradle я использую?
  • И откуда этот плагин? Является ли это частью установки градиента? Или часть Eclipse? Или ADT?
  • Я установил Gradle IDE как плагин Eclipse. Это мешает регулярной установке градиента?

ответ

0

После еще нескольких исследований, наконец, мне удалось скомпилировать приложение с градиентом.

Только в случае, если кто-то другой имеет те же проблемы, вот что я сделал:

  • правой кнопкой мыши ваш Android проект в Eclipse, -> Export -> Android -> Создать Gradle файлы сборки.
  • Это создает build.gradle, gradlew, gradlew.bat и settings.gradle (в моем случае некоторые уровни над моим проектом). Не перемещайте эти файлы в папку проекта.
  • Затем запустить ./gradlew build. Это автоматически загрузит плагин gradle (afaik) и создаст три apk в [PROJECT FOLDER]/build/outputs/apk.
+1

Id предлагает вам простой переход на Android Studio и использование Gradle. Последним плагином Android Gradle является 'com.android.tools.build: gradle: 1.1.2' и использовать' apply plugin: 'com.android.application''. –

Смежные вопросы