2014-12-05 70 views
1

我正在尝试构建由杰克沃顿创建的u202安卓项目。我的android studio无法构建项目。正在显示该错误是如下:需要Gradle 2.1迁移到Gradle包装和同步项目

Gradle 2.1 is required 
Migrate to Gradle wrapper and sync project 

其中错误在build.gradle文件中所示指向apply plugin: 'com.android.application'的线。

我试过以下解决方案,但无济于事。

  1. 从最高项目目录运行gradlew。但是,当我从命令行运行这个,我得到一个消息,该构建是成功的,但当我尝试在android studio中同步项目时,我得到了上述错误。
  2. 通过命令行运行gradle。由于我在我的路径中使用的gradle版本是2.2.1版本,所以我得到了无法找到插件“com.android.application”的错误 - 我认为这是因为我在项目中使用了此版本的gradle-plugin需要进行更新,以支持gradle这个的较新版本:通过手动下载gradle这个2.1和指向该项目利用当地“com.android.tools.build:gradle:0.13.3”

最后我能建造项目gradle而不是wrapper。我想知道在我尝试使用gradle包装的方式中是否有任何问题。

回答

4

转至Settings -> Gradle并点击Use default gradle wrapper (recommended)。按Apply

之后去project-dir/gradle/wrapper/gradle-wrapper.properties和改变distributionUrl像这样:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-all.zip 

尝试Build -> Make Project

您也可能需要确保所有组件(Android Studio,Gradle本身和Android Gradle插件)可以一起使用。查看this page,在这里我们可以看到Gradle 2.1可以在Android Studio 0.9.0 - 0.9.3上使用,并且Gradle插件的版本必须为0.14.0 - 0.14.4。

+0

我已经在包装文件分发网址: distributionBase = GRADLE_USER_HOME distributionPath =包装/ dists中 zipStoreBase = GRADLE_USER_HOME zipStorePath =包装/ dists中 distributionUrl = HTTPS \://services.gradle.org/distributions /gradle-2.1-all.zip – Supreethks 2014-12-05 08:17:57

+0

@Supreethks尝试在项目设置中启用gradle wrapper,我已经添加了关于如何执行它的信息。 – aga 2014-12-05 08:21:41

+0

我曾尝试过,启用android studio使用包装并运行'生成项目'我得到这个构建错误:错误:(20)发生了一个问题,评估根项目'u2020'。 >无法创建'AppPlugin'类型的插件。 – Supreethks 2014-12-05 08:25:53