我有一个自定义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)
谢谢!