もともと Glide は使えますが、 GlideApp 使えると
unresolved reference: GlideApp
このようなエラーが吐きました
build.gradle (Module: app)
kapt が必須
// ...
apply plugin: 'kotlin-kapt'
// ...
dependencies {
// ...
def glideVersion = '4.1.1'
compile "com.github.bumptech.glide:glide:$glideVersion"
kapt "com.github.bumptech.glide:compiler:$glideVersion" // annotationProcessor ではなく、 kapt を使ってください
// ...
}
MyAppGlideModule.kt
このファイルを追加します。
AppGlideModule
を継承して、 @GlideModule
を配置します
MyAppGlideModule.kt
// package 略
// import 略
@GlideModule
class MyAppGlideModule(): AppGlideModule()
最後
ビルドしたら、 GlideApp が動的のように生成して、使えるようになるはず
参照
- Getting Started - Applications (Glide オフィシャル)
- Generated API - Kotlin (Glide オフィシャル)
- Using Kotlin annotation processing tool