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

Android 需要将Gradle 2.1迁移到Gradle包装器和同步项目,android,gradle,Android,Gradle,我正试图建立杰克·沃顿的android项目。我的android studio无法构建该项目。显示的错误如下所示: Gradle 2.1 is required Migrate to Gradle wrapper and sync project 显示错误的行指向build.gradle文件中的apply plugin:'com.android.application' 我尝试过以下的解决方案,但没有效果 从最高的项目目录运行gradlew。然而,当我从命令行运行此命令时,我收到一条消息,表明

我正试图建立杰克·沃顿的android项目。我的android studio无法构建该项目。显示的错误如下所示:

Gradle 2.1 is required 
Migrate to Gradle wrapper and sync project
显示错误的行指向
build.gradle
文件中的
apply plugin:'com.android.application'

我尝试过以下的解决方案,但没有效果

  • 从最高的项目目录运行
    gradlew
    。然而,当我从命令行运行此命令时,我收到一条消息,表明构建成功,但当我尝试在androidstudio中同步项目时,我收到了上述错误
  • 通过命令行运行gradle。由于我路径中的gradle版本是2.2.1版,我得到了一个错误,即无法找到插件“com.android.application”-我假设这是因为我在项目中有这个版本的gradle插件,需要更新以支持更新版本的gradle:'com.android.tools.build:gradle:0.13.3'

  • 最后,我可以通过手动下载Gradle2.1并将项目指向使用本地gradle而不是包装器来构建该项目。我想知道我使用gradle包装器的方式是否有问题

    转到
    Settings->Gradle
    并单击
    使用默认Gradle包装器(推荐)
    。按
    应用

    然后转到
    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插件)都可以一起使用。看看,这里我们可以看到Gradle2.1可以在Android Studio 0.9.0-0.9.3上使用,Gradle插件必须是0.14.0-0.14.4版本

    转到
    Settings->Gradle
    并单击
    使用默认Gradle包装器(推荐)
    。按
    应用

    然后转到
    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插件)都可以一起使用。看看这里,我们可以看到Gradle2.1可以在Android Studio 0.9.0-0.9.3上使用,Gradle插件的版本必须是0.14.0-0.14.4

    我在包装文件中已经有了这个分发url:distributionBase=GRADLE\u USER\u HOME distributionPath=wrapper/dists zipStoreBase=GRADLE\u USER\u HOME zipStorePath=wrapper/dists distributionUrl=https\://services.GRADLE.org/distributions/GRADLE-2.1-all。zip@Supreethks尝试在项目设置中启用渐变包装,我已经添加了有关如何执行此操作的信息。我确实尝试过,启用了android studio使用包装器并运行了
    Make Project
    我得到了此生成错误:错误:(20)评估根项目“u2020”时出现问题>无法创建“AppPlugin”类型的插件。@superethks尝试将
    build.gradle
    文件中的android gradle插件更新为最新版本之一。我使用了
    classpath'com.android.tools.build:gradle:1.0.0-rc4'
    ,它可以与
    android Studio 1.0 RC 4
    一起使用,项目导入时没有任何问题。更改了gradle插件的版本也仍然不走运。如果我使用gradle 2.1的本地实例,该项目构建得很好。仍然无法找出我的gradle包装有什么问题:(我在包装文件中已经有了这个分发url:distributionBase=GRADLE\u USER\u HOME distributionPath=wrapper/dists zipStoreBase=GRADLE\u USER\u HOME zipStorePath=wrapper/dists distributionUrl=https\://services.GRADLE.org/distributions/GRADLE-2.1-all。zip@Supreethks尝试在项目设置中启用gradle包装器,我已经添加了有关如何使用gradle包装器的信息我确实试过了,启用了android studio使用包装器并运行了
    Make Project
    我得到了这个构建错误:错误:(20)评估根项目“u2020”时出现问题。>无法创建“AppPlugin”类型的插件。@Supremethks尝试将
    build.gradle
    文件中的android gradle插件更新为最新版本之一。我使用了
    classpath'com.android.tools.build:gradle:1.0.0-rc4'
    ,它与
    android Studio 1.0 RC 4
    一起工作项目导入时没有任何问题。更改了gradle插件的版本也仍然没有成功。如果我使用gradle 2.1的本地实例,项目构建良好。仍然无法找出我的gradle包装器的问题:(