Gradle sync失败:无法找到方法

Kal*_*747 42 java android gradle android-studio

我尝试在Android studio中导入项目.

导入时,我有一个Gradle错误:

Gradle sync失败:无法找到方法'org.gradle.api.artifacts.Configuration.setExtendsFrom(Ljava/lang/Iterable;)Lorg/gradle/api/artifacts/Configuration;'.

我试图: - 重新下载依赖项和同步项目:失败(同样的错误).

  • 停止Gradle构建过程:失败(相同的错误).

  • 删除主目录中的.graddle:失败(同样的错误).

  • 使缓存无效并重新启动:失败(相同的错误).

  • 卸载并重新安装Android studio和SDK:失败(同样的错误).

我还没有想法

/build.gradle:

Gradle sync failed: Unable to find method 

'org.gradle.api.artifacts.Configuration.setExtendsFrom(Ljava/lang/Iterable;)Lorg/gradle/api/artifacts/Configuration;'.
Run Code Online (Sandbox Code Playgroud)

/app/build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

Sha*_*gwu 92

我通过更改以下内容来修复错误.

  1. 打开your-app-project\your-app-name\gradle\wrapper\gradle-wrapper.properties下的文件
  2. 用以下方法替换旧的URL路径:distributionUrl = https://services.gradle.org/distributions/gradle-2.10-all.zip

  3. 将文件夹名称从"...\1.12"重命名为your-app-project\your-app-name.gradle\2.10

  4. 将-app-project\your-app-name\build.gradle的类路径更改为classpath'com.android.tools.build:gradle:2.1.2'

  5. 通过minifyEnabled替换your-app-project\your-app-name\app\build.gradle的runProguard

  6. 单击错误提醒上的重试或重新打开Android Studio和项目.

我使用的是最新版本的Android Studio和Gradle.

  • 2号解决了我的问题.我遇到的问题是我在Android Studio 2.2.2中打开了一个项目,该项目是在1.0.0版本的android studio版本中创建的 (16认同)
  • 我的gradle-wrapper.properties文件中已经有`distributionUrl = https \:// services.gradle.org/distributions/gradle-4.1-all.zip`,但仍然有相同的错误. (8认同)

Kun*_*Xie 12

编辑项目>> App >> gradle >> wrapper >> gradle-wrapper.properties

distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip
Run Code Online (Sandbox Code Playgroud)

重建项目(在脑海中重新启动ide)


小智 6

Project >> App >> gradle >> wrapper >> gradle-wrapper.properties

https\://services.gradle.org/distributions/gradle-4.1-all.zip
Run Code Online (Sandbox Code Playgroud)

这肯定会起作用。我有同样的问题。解决了这个。


小智 5

当我将我的 android studio 更新到 3.1.1 时出现这个问题

1.我已经通过更改解决了: classpath 'com.android.tools.build:gradle:3.1.1' 在build.gradle(项目)中

2. 更改: distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip 在 gradle-wrapper.properties 中。(你可以在资源管理器 C:\Program Files\Android\Android Studio\gradle\gradle-4.4 中查看)