You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中Kotlin资源目录对象Unresolved reference问题求助

解决Kotlin对象Unresolved Reference错误的方法

核心问题

你把TestData.kt放在了app/src/main/res目录下,这是错误的——res目录是Android的资源目录,仅用于存放布局、字符串、Drawable等资源文件,Gradle不会将其作为源码目录编译,所以你的Kotlin类不会被编译到项目中,Activity自然无法引用。

解决步骤

  • 移动文件:将TestData.kt从res目录移到app/src/main/kotlin目录下的对应包路径中(比如你的Activity所在包是com.example.myapp,就把文件放到kotlin/com/example/myapp目录下)。
  • 检查包声明:确保TestData.kt顶部的package语句和你的Activity所在包一致;如果放在不同包下,需要在Activity中添加导入语句,比如:
    import com.example.myapp.TestData
    
  • 同步项目:点击Android Studio工具栏的「Sync Project with Gradle Files」按钮,让Gradle重新识别源码文件。
  • 重新编译:执行Build -> Rebuild Project,清除编译缓存并重新构建项目。

完成以上步骤后,Activity就能正常引用TestData对象了。

内容的提问来源于stack exchange,提问作者RFIDGuru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 00:15:54