我已经很好地检查了这个但是找不到解决方案。
我的环境是Windows 8.1上的Eclipse Luna 32bit。 我有最新的Android SDK(目前是23.0.5,10月14日发布)
问题是当我使用gradle 2.3-nightly时使用android的build.gradle说它需要gradle 2.1:
A problem occurred evaluating root project 'SB'.
> Failed to apply plugin [id 'com.android.library']
> Gradle version 2.1 is required. Current version is 2.3-20141014220018+0000. If using the gradle wrapper, try editing the distributionUrl in C:\Users\Rookie\DEV\Eclipses\eclipse-jee-luna-android\gradle\wrapper\gradle-wrapper.properties to gradle-2.1-all.zip
但如果我使用v2.1,Eclipse会产生以下错误(每晚使用gradle 2.3;在控制台上运行'gradle build'时构建正常)
org.eclipse.osgi.internal.framework.EquinoxConfiguration$1
Could not fetch model of type 'EclipseProject' using Gradle installation 'C:\Users\Rookie\DEV\gradle-2.1'.
我怎么能告诉eclipse使用2.1或者android gradle插件可以使用2.3-nightly?
为了完整性,这里是简单的gradle构建脚本 buildscript { 存储库{ mavenCentral() }
dependencies {
classpath 'com.android.tools.build:gradle:0.13.3'
}
}
apply plugin: 'com.android.library'
android {
buildToolsVersion '21.0.2'
compileSdkVersion 19
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')
}
lintOptions {
abortOnError false
}
}
答案 0 :(得分:1)
将Gradle 2.1与Eclipse Gradle一起使用IDE插件适用于插件版本3.6.2但是使用3.6.1失败(允许每晚使用Gradle 2.3),更新插件修复了我的问题。