我见过很多其他人遇到这个问题,但不是建议对我有用。我有一个Kotlin Android应用程序。我的build.gradle模块: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就好了。
还有其他建议吗?我也尝试了几次重建。
必须使缓存无效然后退回Android Studio。当我构建项目时,仍然没有工作,但进入我调用GlideApp的类,并在看到生成的文件所在的位置后手动添加了导入。必须只是Glide / Kotlin / Android Studio之间互动的一些错误