#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’ не найден