web-dev-qa-db-ja.com

グライドのメソッドkapt()が見つかりませんでした

apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
apply plugin: 'kotlin-kapt'

classpath 'com.Android.tools.build:gradle:3.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.61"

私は上記のgradle構成を持っていますが、まだ取得しています

Could not find method kapt() for arguments [com.github.bumptech.glide:compiler:4.3.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

誰かが私がどこに間違っているのか教えてもらえますか?事前に助けてくれてありがとう

12
Rajas47Ashtikar

プロジェクトレベルbuild.gradle

buildscript {
    repositories {
        mavenCentral()
        jcenter()
        google()
    }
    dependencies {
        classpath "com.Android.tools.build:gradle:3.3.2"
        classpath "com.google.gms:google-services:4.2.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.70"
    }
}

モジュールレベルbuild.gradle

apply plugin: "kotlin-Android"
apply plugin: "kotlin-Android-extensions"
apply plugin: "kotlin-kapt"
...
Android {

} 
dependencies {
    implementation "com.github.bumptech.glide:glide:4.8.0"
    // annotationProcessor "com.github.bumptech.glide:compiler:4.8.0"
    kapt "com.github.bumptech.glide:compiler:4.8.0"
}
...
apply plugin: "com.google.gms.google-services"
28
Martin Zeitler

kaptGlide の新しいバージョンで利用できると思うので、追加してみてください:

kapt 'com.github.bumptech.glide:compiler:4.8.0'

Build.gradle依存関係で Kotlinを使用する場合

Glide依存関係は、コンパイラーと同じバージョンである必要があることに注意してください。

dependencies {
    implementation 'com.github.bumptech.glide:glide:4.8.0'
    kapt 'com.github.bumptech.glide:compiler:4.8.0'
}

または、Kotlinをv1.2.71に更新してみてください:

buildscript {

    ext.kotlin_version = '1.2.71'
}


 dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

ルート内Build.gradle。これは動作するはずです。

0
ʍѳђઽ૯ท