Gradle版本1.6是必需的。 当前版本是1.8-20130730220035 + 0000

刚更新了Android-Studio到版本0.2.7 ,现在我从标题中得到错误信息:

错误信息

在日志窗口中有链接到等级设置:

配置对话

无论我使用哪个选项,错误消息都保持不变。

我删除了我的~/.gradle目录和项目**/.gradle目录。

看来没有什么帮助。

Nitpick:使用\opt\gradle\1.6\bin\gradle.bat build的命令行编译工作正常。

Solutions Collecting From Web of "Gradle版本1.6是必需的。 当前版本是1.8-20130730220035 + 0000"

我设法通过使Android Studiocaching失效,删除.idea.gradle目录和.iml文件,重新启动Studio以及重新导入项目的一些组合来修复我的项目:

使缓存无效确认

在Mac OSX上使用Homebrew, brew install gradle然后select本地gradle分发并指向/usr/local/Cellar/gradle/1.7/libexec for gradle home: 当地分销

  1. 转到首选项>项目设置> Gradle,然后select“使用gradle wrapper”而不是捆绑选项
  2. 打开你的gradle-wrapper.properties并改变distributionUrl使用1.7,如果它不是(我的1.6),即distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip

您不希望在系统级别pipe理gradle,每个项目的处理效果会更好。 Android Studio项目在创build新项目时已经设置了gradle wrapper处理,但是如果您有较旧的项目,则可以添加与Android Studio相同的文件。 把它看作是一个gradle bootstrap文件,它将为每个项目下载正确的gradle版本。 您也可以阅读Gradle Wrapper并生成一个名为gradlew的shell脚本,它将提供无gradle引导。

在项目目录中的gradle/wrapper/gradle-wrapper.properties中,确保你有:

 # #Tue Oct 08 13:40:54 CEST 2013 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip 

然后当你进入Gradle时,你可以设置它使用Gradle包装。 这是在Android Studio中创build新项目时的默认值。

至less有三种方法来迁移或正确添加Gradle,并使用Google和Android Studio引入的新项目结构。

  • 创build一个新项目并复制代码
  • 从Eclipse导出到Gradle(不build议使用)
  • 将代码导入Android Studio(推荐)
  • 尝试通过创build正确的gradle文件并重新组织项目来手动获取所有内容。

现在我将这些文件复制到一个新的项目中,直到工具变得更好。

我们有两台电脑,其中一台在升级到Android Studio 0.2.7后发出了同样的信息。 我们注意到,仍然可以构build的计算机独立于Android Studio安装了Gradle。

安装从Gradle网站下载的Gradle 1.6在不能构build的计算机上修复了这个问题。

我的解决scheme基本上就是安倍所做的,但我想多给一点解释:

从gradle网站下载gradle 1.6

在你的PC / MAC上的某处解压

打开android工作室,转到首选项 – > Gradle(左侧面板) – >,然后select本地gradle分发。 点Gradle回到您提取Gradle的位置。

这为我解决了这个问题。 使用gradle包装和捆绑的gradle分发都失败了

在我的情况下,我更新gradle到最新版本(1.8),然后更改gradle.build文件(对于我的项目和我正在使用的库),如下所示:

 dependencies { classpath 'com.android.tools.build:gradle:0.6.1+' } 

同步文件和刷新/无效caching。 这似乎解决了这个问题。 我认为Gradle为了确定所需的最小版本只是读取上面的值。

以下是我所做的工作:

  1. 在我的操作系统上安装了Gradle 1.7(OS X用户可以使用brew进行此操作)
  2. 添加到我的local.properties文件: sdk.dir=/Applications/Android\ Studio.app/sdk
  3. gradle wrapper命令创buildgradle包装gradle wrapper
  4. 在Android Studio中select“使用gradle wrapper(推荐)”选项。