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

Android开发中不使用R类获取资源ID需引入什么依赖?

Android开发无需使用R类获取资源ID的配置说明

不需要引入额外的第三方依赖,该能力由Android Gradle插件内置的ViewBinding功能提供,仅需在对应模块的构建配置中开启ViewBinding开关即可使用。

模块级build.gradle(Groovy语法)配置示例:

android {
    // 其余现有配置保持不变
    buildFeatures {
        viewBinding true
    }
}

如果使用Kotlin DSL编写构建脚本,配置示例:

android {
    // 其余现有配置保持不变
    buildFeatures {
        viewBinding = true
    }
}

配置完成并同步项目后,即可省略R.前缀,直接通过资源类型名引用对应资源ID:

  • 推荐写法:
val myString = getString(string.hello_from_vb_activity)
  • 传统R类调用写法(不推荐):
val myString = getString(R.string.hello_from_vb_activity)

相关实现可参考谷歌官方ViewBinding代码示例。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 13:30:53