0

我有一个自定义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 文件放在哪里,以便:

  • R.class 是使用这些字符串项生成的
  • 字符串项目也可以在布局中使用(@string/generated_string_key)

谢谢!

4

0 回答 0