Android Studio Chipmunk新建项目出现Unresolved reference: drawable错误求助
解决方案:Unresolved reference: drawable 错误修复
1. 修正错误的R类导入
你的导入语句中存在明显错误:
import androidx.compose.runtime.R
R类是当前项目包名下自动生成的资源索引类,不属于androidx.compose.runtime库。你需要替换为对应项目包名的R类导入,比如你的项目包名是com.example.funwithlayouts,应改为:
import com.example.funwithlayouts.R
删除那条错误的导入语句后,重新同步Gradle即可解决核心引用问题。
2. 确认Drawable资源存在
检查新建项目的res/drawable目录下,是否确实存在jetpack_compose对应的资源文件(如jetpack_compose.png或jetpack_compose.xml)。如果资源缺失,将对应图片复制到该目录中。
3. 彻底清除Gradle缓存
执行更彻底的缓存清理操作:
- 关闭Android Studio
- 删除项目根目录下的
.gradle和build文件夹 - 删除用户目录下的Gradle缓存(Windows:
C:\Users\<你的用户名>\.gradle\caches;Mac:/Users/<你的用户名>/.gradle/caches) - 重新打开项目并执行Gradle同步
4. 手动触发R类生成
通过重建项目强制生成正确的R类:
- 执行菜单
Build > Clean Project - 再执行
Build > Rebuild Project - 或在终端运行命令:
./gradlew clean assembleDebug(Mac/Linux)、gradlew clean assembleDebug(Windows)
内容的提问来源于stack exchange,提问作者Keith Garbutt
相关产品推荐
相关产品推荐

