当前位置: 首页 > 面试题库 >

Gradle同步失败:无法找到方法

吕自怡
2023-03-14
问题内容

我尝试在Android Studio中导入项目。导入时,我在Gradle中遇到了一个错误:

Gradle sync failed: Unable to find method

'org.gradle.api.artifacts.Configuration.setExtendsFrom(Ljava/lang/Iterable;)Lorg/gradle/api/artifacts/Configuration;'.

我努力了 :

  • 重新下载依赖项并同步项目:失败(相同错误)。

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

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

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

  • 卸载并重新安装Android Studio和SDK:失败(相同错误)。

/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()
    }
}

/app/build.gradle

apply plugin: 'com.android.application'
//apply plugin: 'android'

android {
    compileSdkVersion 17
    buildToolsVersion '20.0.0'
    defaultConfig {
        applicationId 'xxx.xxx.xxx'
        minSdkVersion 17
        targetSdkVersion 17
        versionCode 1
        versionName '1.0'
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        buildPB {
            debuggable false
            jniDebuggable false
            renderscriptDebuggable false

            zipAlignEnabled true
        }
    }
    productFlavors {
    }
//    lintOptions {
//        abortOnError false
//    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    // You must install or update the Support Repository through the SDK manager to use this dependency.
    compile ('org.simpleframework:simple-xml:2.7.1') {
        exclude module: 'stax'
        exclude module: 'stax-api'
        exclude module: 'xpp3'
    }
    compile 'net.sf.opencsv:opencsv:2.3'
    compile 'de.greenrobot:greendao:1.3.7'
    // You must install or update the Support Repository through the SDK manager to use this dependency.
//    compile 'com.android.support:support-v4:19.+'
}

问题答案:

我通过更改以下内容解决了该错误。

  1. 打开您的应用程序项目\您的应用程序名称\ 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. 将您的应用程序项目\您的应用程序名称\ build.gradle的类路径更改为类路径’com.android.tools.build:gradle:2.1.2’

  5. 将应用程序项目\您的应用程序名称\ app \ build.gradle的runProguard替换为minifyEnabled

  6. 单击错误提示上的“重试”或重新打开您的Android Studio和项目。

我正在使用最新版本的Android Studio和Gradle。



 类似资料:
  • 无法同步分级。 错误:找不到com.android.tools.build:gradle:1.0.0。在以下位置搜索:文件:/e:/installed/androidsdk/gradle/m2repository/com/android/tools/build/gradle/1.0.0/gradle-1.0.0.pom文件:/e:/installed/androidsdk/gradle/m2rep

  • Kotlin:1.3.41 Groovy:2.5.4 Ant:Apache Ant(TM)版本1.9.14编译于2019年3月12日JVM:1.8.0_60(Oracle Corporation 25.60-B23)OS:Windows 10 10.0 amd64 C:\users\Michael> 由于以下原因,无法发布整个日志:您需要至少10个信誉才能发布超过8个链接。

  • 所以,我遇到了一个奇怪的问题。我想将gradle从升级到,但它不允许。 以下是我得到的错误: 我在看一些旧的帖子,他们都详细说明了它的要求和项目,但奇怪的是,上面是空白的。 下面是我的文件的样子: 我还在中检查了gradle路径,并将其设置为根目录。 日志也没有帮助,它说的和上面一样: 我做错了什么? 编辑:

  • 我尝试在Android Studio中导入一个项目。导入时,Gradle出现了一个错误: 我试过:

  • 我是Android应用开发新手。我正在尝试使用TabLayout创建一个Android应用程序,并在文件。 但在运行该应用程序时,我发现构建错误如下 Gradle sync失败:在类型为org的对象上找不到参数[directory'libs']的compile()方法。格雷德尔。应用程序编程接口。内部的人工制品dsl。依赖关系。DefaultDependencyHandler。有关更多详细信息,请