Метод classpath() не может быть найден

#android

#Android

Вопрос:

У меня следующая ошибка :

org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Не удалось найти метод classpath() для аргументов [com.github.dcendents:android-maven-gradle-plugin:1.4.1] для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies .DefaultDependencyHandler.

Вот мой build.gradle (приложение)

     apply plugin: 'com.android.application'

    repositories {
        google()
        jcenter()
    }

     dependencies {
         implementation 'com.google.firebase:firebase-appindexing:11.6.2'
         classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
         classpath 'com.android.tools.build:gradle:4.1.0'
     }

     android {
         compileSdkVersion 30
         buildToolsVersion "30.0.2"

         defaultConfig {
             applicationId "com.xxx"
             minSdkVersion 14
             targetSdkVersion 26
             versionCode 1
             versionName "0.01"
       }
         buildTypes {
             release {
                 minifyEnabled false
                 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
       }
     }
  

И build.gradle

 // Top-level build file where you can add configuration options   common to all sub-projects/modules.

buildscript {
    repositories {
      google()
      jcenter()
    }
    dependencies {
       classpath 'com.android.tools.build:gradle:3.4.2'
       classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
    }

    allprojects {
      repositories {
        google()
        jcenter()
      }
    }
  }
  

что я сделал не так?
Спасибо за вашу помощь.

Комментарии:

1. @Onik: это модуль приложения build.gradle — обратите apply plugin: 'com.android.application' внимание на вверху.

2. Две classpath строки относятся к dependencies закрытию в файле верхнего уровня build.gradle — в корневом каталоге вашего проекта. В нем уже должна classpath 'com.android.tools.build:gradle:4.1.0' быть строка, но вы можете добавить classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' туда строку.

3. Я добавил в build.gradle корневой каталог проекта (см. Выше) и до сих пор не работает

4. Вам также необходимо удалить его из модуля build.gradle .

5. Если я удалю, я получу новый плагин ошибки с идентификатором ‘com.android.application’ не найден