未解决的参考:GlideApp

时间:2019-03-03 18:27:46

标签: android kotlin android-glide

我已经看到许多其他人都遇到了这个问题,但其中的建议对我没有用。我有一个Kotlin Android应用程序。我的build.gradle Module:app具有以下内容。

buildscript {
ext.kotlin_version = '1.3.21'
repositories {
    google()
    jcenter()
    mavenCentral()
}
dependencies {
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"


apply plugin: 'com.android.application'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'

...

androidExtensions {
   experimental = true
}

dependencies {
   def lifecycle_version = "2.0.0"

 ...
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
kapt 'com.github.bumptech.glide:compiler:4.9.0'

我也有一个这样定义的AppGlideModule:

import com.bumptech.glide.annotation.GlideModule
import com.bumptech.glide.module.AppGlideModule

@GlideModule
class MyAppGlideModule : AppGlideModule()

但是,当我尝试使用GlideApp时,它仍然显示UnresolvedReference。我可以看到Glide很好。

还有其他建议吗?我也尝试过几次重建。

1 个答案:

答案 0 :(得分:0)

必须使缓存无效,然后重新启动Android Studio。当我构建项目时,仍然无法正常工作,但是进入了我正在调用GlideApp的类中,并在看到生成文件的位置之后手动添加了导入。一定是Glide / Kotlin / Android Studio之间互动中的一些错误