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

我尝试在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:失败(相同错误)。

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

}

}

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。

以上是 Gradle同步失败:无法找到方法 的全部内容, 来源链接: utcz.com/qa/411799.html

回到顶部