Ошибка Gradle Android Studio

Я пытаюсь создать проект, но он продолжает давать мне эту ошибку gradle. Я обновил свой gradle 3.3 и версию моего плагина для Android до 2.3.3, но он все еще дает мне ошибку. Любая помощь будет оценена Ошибка:

Error:(40, 0) Gradle DSL method not found: 'implementation()' Possible causes:

  • В проекте sms-mining-android может использоваться версия подключаемого модуля Android Gradle, не содержащая метода (например, testCompile был добавлен в 1.1.0). Обновите плагин до версии 2.3.3 и синхронизируйте проект
  • В проекте sms-mining-android может использоваться версия Gradle, не содержащая этого метода. Открыть файл оболочки Gradle
  • В файле сборки может отсутствовать плагин Gradle. Применить плагин Gradle
  • Журнал событий: сбой синхронизации Gradle: не удалось найти реализацию метода () для аргументов [com.android.support.constraint: constraint-layout: 1.0.2] в объекте типа org.gradle.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
    

    person Anish Prabhu    schedule 21.06.2017    source источник
    comment
    check Не удалось найти реализацию метода () для аргументов [com.android.support.constraint: constraint-layout: 1.0.2   -  person Pavya    schedule 21.06.2017
    comment
    Я сделал, ничего не мог сделать из этого   -  person Anish Prabhu    schedule 21.06.2017
    comment
    загрузите файл вашего приложения .gradle   -  person Ashwani    schedule 21.06.2017


    Ответы (3)


    просто добавьте это в свой уровень проекта.

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

    это потому, что у вас есть метод implementation () в файле градиента уровня приложения

    person Narendra kumawat    schedule 23.06.2017

    попробуйте эту конфигурацию 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
    

    }

    добавить maven { url 'https://maven.google.com' } в repositories

    И используйте предварительную версию Android Studio 3.0 для этой конфигурации.

    person Shrikant    schedule 23.06.2017

    Этот ответ протестирован и работает на Android Studio 3.0 Canary 6.

    Обновите версию gradle в пути к классам gradle на уровне вашего проекта до более новой.

    Из того, что я понимаю относительно официальной документации о версии плагина gradle / gradle совместимость он должен работать с плагином gradle версии 2.3.3 и gradle версии 3.3 (кто-нибудь поправит меня, если я ошибаюсь):

    введите описание изображения здесь

    В любом случае мне пришлось обновить плагин до версии 3.0.0-alpha6, чтобы избавиться от ошибки. Для этого внесите это изменение в build.gradle на уровне проекта:

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

    Обратите внимание: в моем gradle-wrapper.properties (4.1) у меня была версия gradle, отличная от вашей:

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

    Поэтому, если вы измените эти обе строки в обоих файлах, все должно работать. Обратите внимание, что com.android.tools.build:gradle:3.0.0-alpha4, предложенный @Narendra kumawat, у меня не сработал, мне пришлось использовать alpha6.

    person Laurent    schedule 12.07.2017