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

Android Studio中Kotlin类无法找到已存在资源的问题咨询

解决Kotlin类中无法找到资源的问题
  • 检查资源文件命名:资源文件名只能使用小写字母、数字和下划线,不能包含大写、空格或其他特殊字符,比如welcome_text合法,WelcomeText会导致资源无法识别。
  • 同步并重构项目:在Android Studio中依次执行File -> Sync Project with Gradle Files、Build -> Clean Project、Build -> Rebuild Project,清除构建缓存后重新编译。
  • 修正R类导入:确认代码中导入的是当前项目的R类(比如com.your.app.R),而非系统的android.R,错导系统R类会导致找不到自定义资源。
  • 检查Gradle配置:确保模块级build.gradle中的compileSdkVersion与资源兼容,同时确认sourceSets未错误排除资源目录:
    android {
        sourceSets {
            main {
                res.srcDirs = ['src/main/res']
            }
        }
    }
    
  • 确认资源存放路径:layout文件需放在res/layout目录,drawable对应res/drawable-xxhdpi等密度目录,strings在res/values/strings.xml,放错目录会导致资源不被索引。
  • 关闭Instant Run功能:旧版Android Studio的Instant Run可能引发资源加载异常,可在File -> Settings -> Build, Execution, Deployment -> Instant Run中关闭该选项。
  • 多模块依赖检查:如果是多模块项目,确保资源所在模块已被当前Kotlin类所在模块依赖,在依赖模块的build.gradle中添加:
    dependencies {
        implementation project(':resource-module-name')
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 21:06:06