需要Gradle 2.1迁移到Gradle包装器和同步项目

时间:2014-12-05 08:09:35

标签: android gradle

我正在尝试由Jake Wharton构建u202 android项目。我的android工作室无法构建项目。显示的错误如下:

Gradle 2.1 is required 
Migrate to Gradle wrapper and sync project

显示错误的行指向apply plugin: 'com.android.application'文件中的build.gradle

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

  1. 从最高项目目录运行gradlew。但是,当我从命令行运行它时,我得到一条消息,说明构建成功但是当我尝试在android studio中同步项目时,我得到了上面提到的错误。
  2. 通过命令行运行gradle。由于我在路径中使用的gradle版本是2.2.1版本,因此我收到了插件" com.android.application"无法找到 - 我认为这是因为我在项目中有这个版本的gradle-plugin需要更新以支持更新版本的gradle:' com.android.tools.build:gradle:0.13.3&# 39;
  3. 最后,我可以通过手动下载gradle 2.1并指向项目使用本地gradle而不是包装来构建项目。我想知道我尝试使用gradle包装器的方式是否有任何问题。

1 个答案:

答案 0 :(得分: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版本。