我已经看到许多其他人都遇到了这个问题,但其中的建议对我没有用。我有一个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很好。
还有其他建议吗?我也尝试过几次重建。
答案 0 :(得分:0)
必须使缓存无效,然后重新启动Android Studio。当我构建项目时,仍然无法正常工作,但是进入了我正在调用GlideApp的类中,并在看到生成文件的位置之后手动添加了导入。一定是Glide / Kotlin / Android Studio之间互动中的一些错误