首页 > 解决方案 > 将包含在 R.class 生成中并可以在布局中使用的生成的字符串资源放在哪里?

问题描述

我有一个自定义JavaExec gradle 任务

我目前用于为 android 和其他平台生成几个字符串资源文件。

我发现当我直接使用 gradle 时,像这样:

buildTypes {
     debug {
         resValue "string", "test", "test-value"
     }
}

Gradle 会为我生成一个

生成的.xml

在下面

/build/generated/resValues/{debug}/values/

生成的 res 值目录

取决于我的活动 {buildType}

对于 gradle 它的工作方式,但我不想直接使用 gradle 来生成我的 resValues。我想改用我的自定义脚本!

好吧,但是当我的脚本生成例如generate-custom.xml时,它不能正常工作。它会正确生成 R.class 文件,但是当我想在布局中使用生成的字符串资源时,它不会找到任何这些资源。

所以我的问题是: 我需要将生成的 xml 文件放在哪里,以便:

谢谢!

标签: androidxmlandroid-resourcesgeneratedgradle-task

解决方案


推荐阅读