Я хотел бы использовать 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. Это мешает регулярной установке градиента?
Id предлагает вам простой переход на Android Studio и использование Gradle. Последним плагином Android Gradle является 'com.android.tools.build: gradle: 1.1.2' и использовать' apply plugin: 'com.android.application''. –