android - 将包含在 R.class 生成中并可以在布局中使用的生成的字符串资源放在哪里?
问题描述
我有一个自定义JavaExec gradle 任务
我目前用于为 android 和其他平台生成几个字符串资源文件。
我发现当我直接使用 gradle 时,像这样:
buildTypes {
debug {
resValue "string", "test", "test-value"
}
}
Gradle 会为我生成一个
生成的.xml
在下面
/build/generated/resValues/{debug}/values/
取决于我的活动 {buildType}
对于 gradle 它的工作方式,但我不想直接使用 gradle 来生成我的 resValues。我想改用我的自定义脚本!
好吧,但是当我的脚本生成例如generate-custom.xml时,它不能正常工作。它会正确生成 R.class 文件,但是当我想在布局中使用生成的字符串资源时,它不会找到任何这些资源。
所以我的问题是: 我需要将生成的 xml 文件放在哪里,以便:
- R.class 是使用这些字符串项生成的
- 字符串项目也可以在布局中使用(@string/generated_string_key)
谢谢!
解决方案
推荐阅读
- android - 如何使用 Fuel for Kotlin 发布多部分/表单数据?
- assembly - 完成除法后的余数存储在哪里?
- python - 我在 to_csv 和 pandas 中使用“sep ='x'”错误吗?
- node.js - 用于同一 Mongoose 集合上的接口的 GraphQL 解析器
- c# - Unity 2D - 访问 GetComponent 的变量
作为参数发送 - css - 在最小宽度断点中嵌套方向断点
- java - databasehelper CRUD 函数
- node.js - Visual Studio Code 2017 调试角码
- ios - 在表格视图中自动突出标签文本
- laravel - Vue 多选 laravel 提交表单