Не удалось найти реализацию метода () для аргументов [com.google.android.material: material: 1.1.0] - PullRequest
0 голосов
/ 08 октября 2019

Я не могу запустить свое приложение в эмуляторе Android. Раньше он работал, но что-то сломалось.

Сообщение об ошибке:

A problem occurred evaluating root project 'android'.
> Could not find method implementation() for arguments [com.google.android.material:material:1.1.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Я использую Gradle 3.2.1. Вот сценарий сборки моего файла build.gradle:

buildscript {
    ext.kotlin_version = '1.2.71'
    repositories {
        google()
        jcenter()
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
    }

    dependencies {

        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.android.tools.build:gradle:3.2.1'
        implementation "com.google.android.material:material:1.1.0"

    }
}

1 Ответ

3 голосов
/ 08 октября 2019

Это файл Gradle верхнего уровня.

Переместите эту строку в раздел зависимостей файла build.gradle в папке приложения, а также обновите до 1.1.0-beta01:

implementation 'com.google.android.material:material:1.1.0-beta01'

Подробнее см. Здесь: Почему в проекте Android Studio есть два файла build.gradle?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...