Android Gradle:在 gradle 任务或方法中调用 buildConfigield

Eli*_*ior 1 android gradle build.gradle gradle-task android-buildconfig

我正在尝试使用 gradle 添加 BuildConfig 变量。buildTypes: release/debug当我在 gradle和 gradle上调用 buildConfigField 时,我发现 buildConfigField 是有效的defaultConfig

但我正在尝试创建这个内部 gradle 任务。例如:

task myTask{
    buildConfigField 'String', 'Test', '"value"'
} 
Run Code Online (Sandbox Code Playgroud)

然后调用我的任务。但在这种情况下,当我调用 myTask 时,gradle 失败,我得到:

"could not find method buildConfigField" 
Run Code Online (Sandbox Code Playgroud)

是否有任何选项可以调用buildConfigField并使其在任务内工作?

Eli*_*ior 5

感谢 @Skenia 推荐这篇文章

\n\n

我能够使用 Marian Kl\xc3\xbchspies 的答案找到解决方案。

\n\n

因此,对于将来遇到此问题的任何人,您可以使用此

\n\n
android.defaultConfig.buildConfigField "String", "value", "1"\n
Run Code Online (Sandbox Code Playgroud)\n\n

内部任务,这会起作用

\n