web-dev-qa-db-ja.com

Gradle同期に失敗しました:メソッドが見つかりません

Android studioでプロジェクトをインポートしようとしています。

インポートするとき、Gradleでエラーが発生しました:

Gradle同期に失敗しました:メソッド '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.+'
}

前もって感謝します

39
Kal747

以下を変更してエラーを修正しました。

  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. Your-app-project\your-app-name\build.gradleのクラスパスをクラスパス「com.Android.tools.build:gradle:2.1.2」に変更します

  5. Your-app-project\your-app-name\app\build.gradleのrunProguardをminifyEnabledに置き換えます

  6. エラー通知で[再試行]をクリックするか、Android St​​udioとプロジェクトを再度開きます。

最新バージョンのAndroid St​​udioおよびGradleを使用しています。

89
Shangwu

プロジェクト>>アプリ>> gradle >>ラッパー>> gradle-wrapper.propertiesを編集します

distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.Zip

プロジェクトを再構築します(心の中でideを再起動します)

12
KunMing Xie
Project >> App >> gradle >> wrapper >> gradle-wrapper.properties

https\://services.gradle.org/distributions/gradle-4.1-all.Zip

これは確実に機能します。私は同じ問題を抱えていました。これで解決しました。

5
Raja Muddasar

この問題は、Android studioを3.1.1に更新したときに発生します

1. build.gradle(プロジェクト)のclasspath 'com.Android.tools.build:gradle:3.1.1'を変更して解決しました

2.変更:gradle-wrapper.propertiesのdistributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.Zip。 (エクスプローラーC:\ Program Files\Android\Android Studio\gradle\gradle-4.4で確認できます)

4
syed shah

同様の問題に直面し、Android St​​udioバージョン3.0.1で解決しました

1. your-app-project\your-app-name\build.gradleのクラスパスをクラスパス「com.Android.tools.build:gradle:3.0.1」に変更します。

2.古いURLパスを次のように置き換えます:distributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.Zip

私のgradleファイルはバージョン4.1のものでした;次の場所のファイル:(マシンによってわずかに異なる場合があります)C:\ Program Files\Android\Android Studio\gradle\gradle-4.1

2
Kokul Jose

この問題は、Windows 7 64ビット上のAndroid St​​udio 2.2 Beta2で今日起こりました。

言及された解決策はどれも役に立たなかった。最後に、プロジェクトを再インポートすることで問題を解決できました。

1

Gradle-> gradle-wrapper.propertiesの下

distributionUrl = https \://services.gradle.org/distributions/gradle-2.2.1-all.Zipを置き換える

distributionUrl = https \://services.gradle.org/distributions/gradle-4.1-all.Zip

問題を解決しました。

1
Daniel
    After 1 hour R&D Not Solution as worked for me...

    But still i have solution follow this its work 100

    step 1: upgrade your build.gradle(Project:<your project name>)
    Example :  classpath 'com.Android.tools.build:gradle:2.1.3' // old gradle file
               classpath 'com.Android.tools.build:gradle:2.3.1' // upgraded file 

                                OR
               classpath 'com.Android.tools.build:gradle:3.1.0'

    Step 2 : Upgrade compileSdkVersion buildToolsVersion 
    Example : compileSdkVersion 23    buildToolsVersion "23.0.3 // old api's
              compileSdkVersion 25    buildToolsVersion "25.0.2" // upgraded api's

   Step 3:  upgrade gradle-wrapper.properties 

Example : distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.Zip // old or any version

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip // new or any version

ステップ4:最後にgoto build> rebuild project ...

...... @ Ambilpuraを終了

私にとっての解決策は、設定->ビルド、実行、展開-> Gradleを開き、「デフォルトのgradleラッパーを使用する(推奨)」をチェックすることでした。

0
gingo

新しいAndroidプロジェクトの/.gradleフォルダーを、問題が発生しているプロジェクトにコピーできました。その後、Android St​​udioを再起動し、クリーン/ビルドを行いました。これで問題が解決しました。

0
Travis Gibson