尝试使用Gradle创建一个标准的Android项目,我将导入Eclipse。
使用以下工具(Eclipse IDE和插件):
能够创建一个标准的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' line:1
出了什么问题: 评估根项目' hello'。
时出现问题无法创建类型' AppPlugin'。
的插件
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
问题(S):
(1)有没有一种标准方法可以使用Eclipse创建一个Android Gradle项目(可以在以后添加更多构建脚本)(例如编写构建脚本和/或作为Gradle项目导入Eclipse)?
(2)我知道我使用的是最新版本(包括Android和Gradle)但在我尝试添加
时它不起作用classpath 'com.android.tools.build:gradle:1.10+'
如果有人可以给我一个很好的参考,我会非常感激...
答案 0 :(得分:3)
您无法使用Eclipse的Gradle支持将基于Gradle的Android项目导入Eclipse。 Android Gradle项目在Android插件中使用了许多自定义基础结构,而Eclipse的Gradle支持不能理解。最重要的是,Android不使用Java sourceSets。
对此没有简单的答案。为了能够在Eclipse中使用基于Gradle的Android项目,有人必须为它编写一个Eclipse插件,这不是一项简单的任务。
如果你想在Android Studio和Eclipse中使用相同的项目,你需要为它设置一个普通的Eclipse项目,并在Eclipse端完全绕过Gradle。您必须将项目保留在Eclipse风格的目录结构中,根据您设置源集的方式,它看起来已经完成了。
关于你的第二个问题,你已经使用Android-Gradle-plugin版本克服了Gradle版本。最新版Gradle是1.12;最新版本的插件是0.10.2。