我正在将一个gradle构建过程中的oroirdannotations集成到一个通用的android项目中。当我尝试建立与加apply plugin: 'androidannotations
我碰到下面的故障项目:由于androidannotations插件造成的Gradle构建失败
$ gradle clean
FAILURE: Build failed with an exception.
* What went wrong:
Main Manifest missing from /tmp/RunTest/src/main/AndroidManifest.xml
注(1):我想保持通用的Android项目结构。 注(2):我已经成功地建立/清除这个项目没有androidannotations插件
的build.gradle文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.3'
classpath 'net.ealden.gradle.plugins:gradle-androidannotations-plugin:0.3.0'
}
}
apply plugin: 'android'
apply plugin: 'androidannotations'
repositories {
mavenCentral()
}
android {
def target = 'android-21'
def androidAnnotationsVersion = '2.7.1'
sourceSets {
main {
manifest {
srcFile 'AndroidManifest.xml'
}
java {
srcDir 'src'
}
res {
srcDir 'res'
}
assets {
srcDir 'assets'
}
resources {
srcDir 'src'
}
}
test {
java {
srcDir 'tests/src'
}
}
}
}
所以,我保释出来试图保持通用的Android项目结构并强制项目目录结构进入这里指出的结构:http://tools.android.com/tech-docs/new-build-system/using-the-new-build-system。
正如所料,这解决了我的Main Manifest missing from /tmp/RunTest/src/main/AndroidManifest.xml
然而我仍然没有喜悦。
现在我越来越:
MyBox:RunTest $ gradle clean
Download http://repo1.maven.org/maven2/net/ealden/gradle/plugins/gradle-androidannotations-plugin/0.3.0/gradle-androidannotations-plugin-0.3.0.pom
Download http://repo1.maven.org/maven2/org/gradle/api/plugins/gradle-android-plugin/1.1.0/gradle-android-plugin-1.1.0.pom
Download http://repo1.maven.org/maven2/net/ealden/gradle/plugins/gradle-androidannotations-plugin/0.3.0/gradle-androidannotations-plugin-0.3.0.jar
Download http://repo1.maven.org/maven2/org/gradle/api/plugins/gradle-android-plugin/1.1.0/gradle-android-plugin-1.1.0.jar
FAILURE: Build failed with an exception.
* What went wrong:
Cannot add task ':processTestResources' as a task with that name already exists.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 9.28 secs
请注意'AndroidAnnotations摇篮plugin'已被弃用,不再更新。只要使用'android-apt',我们将在AndroidAnnotations [wiki](https://github.com/excilys/androidannotations/wiki/Building-Project-Gradle)中演示它。 – WonderCsabo 2015-01-24 12:18:52