迁移至AndroidX后导入AppCompatImageView报Cannot resolve symbol 'widget'错误
解决AndroidX迁移后
Cannot resolve symbol 'widget'的问题 确认AppCompat依赖正确引入
打开模块级build.gradle文件,检查是否包含AndroidX的AppCompat依赖,版本可根据最新稳定版调整:implementation 'androidx.appcompat:appcompat:1.6.1'完成后点击右上角
Sync Now同步Gradle。清理缓存并重建项目
执行以下操作清除IDE缓存和编译残留:- 菜单栏选择
Build > Clean Project - 接着选择
Build > Rebuild Project - 最后选择
File > Invalidate Caches...,勾选Invalidate and Restart重启IDE
缓存问题是这类解析错误的常见诱因,重启后通常能解决。
- 菜单栏选择
核对导入语句拼写
确保手动替换的导入语句无拼写错误,正确语句应为:import androidx.appcompat.widget.AppCompatImageView;检查
widget是否拼写正确,有没有多写或少写字符。检查gradle.properties配置
打开项目根目录的gradle.properties,确认以下配置已开启:android.useAndroidX=true android.enableJetifier=trueenableJetifier会自动转换第三方库中的Support依赖为AndroidX,关闭它可能导致依赖不兼容。同步SDK版本与依赖
确保模块的compileSdkVersion和targetSdkVersion与AppCompat依赖兼容,建议使用33及以上版本:android { compileSdkVersion 33 defaultConfig { targetSdkVersion 33 } }
内容的提问来源于stack exchange,提问作者Shruti
相关产品推荐
相关产品推荐

