2

私はプロジェクトを構築しようとしていますが、これは私にこのgradleエラーを与え続けます 私のgradle 3.3と私のandroidプラグインのバージョンを2.3.3にアップグレードしましたが、それでもエラーが出ます Gradle error Androidスタジオ

エラー:(40、0)が見つからないのGradleのDSL方法: '実装()' 考えられる原因:

  • プロジェクト 'SMS-マイニング - Androidは' アンドロイドのGradleプラグインのバージョンを使用している可能性があり エラーを高く評価(例えば、 'testCompile'は1.1.0で追加されました)。 プラグインをバージョン2.3.3にアップグレードし、プロジェクトを同期します
  • 'sms-mining-android'プロジェクトには、メソッドを含まないGradleのバージョンが使用されている可能性があります。 Open Gradleラッパーファイル
  • ビルドファイルにGradleプラグインがない可能性があります。 のGradleプラグインを適用
  • イベントログ: Gradleの同期に失敗しました:タイプorg.gradleのオブジェクトの[1.0.2:制約レイアウトcom.android.support.constraint]引数のメソッドの実装を()が見つかりませんでした.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。

    build.gradleファイル:

    buildscript { 
    ext.kotlin_version = '1.1.2-5' 
    ext.support_lib_version = '25.3.1' 
    ext.junit_version = '4.12' 
    ext.constraint_layout_version = '1.0.2' 
    ext.rxjava_version = '1.1.3' 
    ext.rxandroid_version = '1.1.0' 
    ext.mpchart_version='v3.0.2' 
    repositories { 
        jcenter() 
    } 
    dependencies { 
        classpath 'com.android.tools.build:gradle:2.3.3' 
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
    
        // NOTE: Do not place your application dependencies here; they belong 
        // in the individual module build.gradle files 
    }} 
    
    allprojects { 
    repositories { 
        jcenter() 
        maven { url "https://jitpack.io" } 
    } 
    } 
    
    task clean(type: Delete) { 
    delete rootProject.buildDir 
    } 
    

    gradle-wrapper.propertiesファイル:

    #Mon Jun 19 10:49:52 IST 2017 
    distributionBase=GRADLE_USER_HOME 
    distributionPath=wrapper/dists 
    zipStoreBase=GRADLE_USER_HOME 
    zipStorePath=wrapper/dists 
    distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 
    
    +1

    check引数のメソッドimplementation()を見つけることができませんでした[com.android.support.constraint:constraint-layout:1.0.2 – Pavya

    +0

    私は何もできませんでした –

    +0

    あなたのアプリの.gradleファイルをアップロードしてください – Ashwani

    答えて

    0

    このGradleの設定をしてみてください、それは私の作品:

    buildscript { 
    ext.kotlin_version = '1.1.2-5' 
    ext.support_lib_version = '25.3.1' 
    ext.junit_version = '4.12' 
    ext.constraint_layout_version = '1.0.2' 
    ext.rxjava_version = '1.1.3' 
    ext.rxandroid_version = '1.1.0' 
    ext.mpchart_version = 'v3.0.2' 
    ext.realm_version = '3.3.2' 
    repositories { 
        jcenter() 
        maven { url 'https://maven.google.com' } 
    } 
    dependencies { 
        classpath 'com.android.tools.build:gradle:3.0.0-alpha4' 
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
        classpath "io.realm:realm-gradle-plugin:$realm_version" 
    
        // NOTE: Do not place your application dependencies here; they belong 
        // in the individual module build.gradle files 
    } 
    

    }

    allprojects { 
    repositories { 
        jcenter() 
        maven { 
         url "https://maven.google.com" 
        } 
        maven { url "https://jitpack.io" } 
    } 
    

    }

    task clean(type: Delete) { 
    delete rootProject.buildDir 
    

    }

    repositories

    maven { url 'https://maven.google.com' }を追加して、この設定のためのAndroidのスタジオ3.0のプレビューを使用しています。

    0

    単にアプリレベルのGradleファイルに

    0

    を実装()メソッドを持っているので、それはこれがテストの答えであるとAndroid Studioの上で動作している

    classpath 'com.android.tools.build:gradle:3.0.0-alpha4'

    プロジェクトレベルのGradleにこれを追加3.0 Canary 6.

    あなたのプロジェクトレベルのgradleクラスパスを最新のものにアップグレードしてください。

    enter image description here

    :私はそれが(私が間違っている場合は誰もが私を修正)のGradleプラグインのバージョン2.3.3とGradleのバージョン3.3で動作するはずのGradle/Gradleのプラグインのバージョンの互換性について the official documentationに関する理解ものの

    とにかく、エラーを取り除くためにプラグインをバージョン3.0.0-alpha6にアップグレードしなければなりませんでした。これを行うには、プロジェクトレベルビルドでこの変更を行います。Gradleでは:だから

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip 
    

    あなたはそれが必要これらのファイル作品の両方でこれらの両方の行を変更した場合:

    dependencies { 
        ... 
        classpath 'com.android.tools.build:gradle:3.0.0-alpha6' 
    

    私は私のgradle-wrapper.propertiesであなたより異なるGradleのバージョンを持っていたノート(4.1) 。 @ Narendra kumawatによって提案されたcom.android.tools.build:gradle:3.0.0-alpha4が私のために働かなかったことに注意してください、私はalpha6を使用しなければなりませんでした。

    関連する問題