这个问题是我在升级android studio之后发现的,当时我需要导入一个以前写的项目:

Task ‘wrapper’ not found in root project ‘xxxxxxx’

一开始google和stackoverflow都没有找到这个问题,后来在google code的android bug报告中找到了解决的方法。

这个bug是idea中的,只有gradle版本指向1.6时才会出错,所以只要把项目的gradle版本改为1.7或者以上就可以了,具体更改的文件为:

{project}/gradle/wrapper/gradle-wrapper.properties

打开这个文件更改这一行,改为:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip

因为我更新的是0.4.4的android studio,必须使用1.9的gradle,具体改为多少由ide或者项目而定。

特别提一下,这个错误是大部分是由我自己造成的。

在更新android studio的时候,由于我从0.2.2直接更新到0.4.4,下载了一个zip包,就直接将zip包覆盖了原目录,这是不可以的。

idea是直接自动导入插件和lib的,如果你是使用的覆盖,那么旧版本的plugin和lib就会被导入,idea就会产生错误,正确的升级方法是:

1.将以前的文件进行备份。

2.将zip包解压到一个新的文件夹中。

3.在idea或者android studio中删除zip包中包含的文件夹,并复制zip包中解压出来的文件。

4.启动软件,成功~

分类: 前端

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注