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

埃里尔

我正在尝试使用gradle添加BuildConfig变量。当我在gradle上buildTypes: release/debug以及在on上调用buildConfigField时,我看到它是有效的defaultConfig

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

task myTask{
    buildConfigField 'String', 'Test', '"value"'
} 

然后给我打电话 但是在这种情况下,当我调用myTask时,gradle失败了,我得到了:

"could not find method buildConfigField" 

有什么选择可以调用buildConfigField它并使之在任务中工作?

埃里尔

感谢@Skenia建议这篇文章

我在那里找到了玛丽安·克鲁斯皮斯(MarianKlühspies)的答案,找到了一个解决方案。

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

android.defaultConfig.buildConfigField "String", "value", "1"

内部任务,这将工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Gradle任务无法在Android Studio中执行

Android Studio中的Gradle任务排序问题

在 Android Gradle Plagin 中运行 gradle 任务 JavaExec?

Android Gradle测试任务

从任务中调用任务的替代方法,Gradle

Android Studio / Gradle Javadoc任务

Android Gradle任务Google Appengine

Android Studio Gradle任务卡住

Gradle:从任务中调用 Groovy 静态方法

如何停止Android Studio中的Gradle任务执行?

在Android Gradle任务中获取已编译的.class输出目录

如何查看Android Studio中Gradle任务执行的CLI命令?

如何在同步Gradle时修复android studio中的“无法调用方法buildTypes()”错误?

gradle android中的MissingPropertyException

javafxports'android'gradle任务需要从Android SDK Manager中退出的“ Android支持库” ...现在如何?

Android项目中的Gradle任务顺序

Android Studio-Gradle组装任务

Gradle Android-覆盖标准任务

如何通过gradle任务同步Android项目?

Android Gradle任务在构建后复制文件

Android Gradle几个模块:transformDexArchiveWithDexMergerForDebug任务失败

Android studio 编译问题(gradle 任务:compileDebugJavaWithJavac)

Android Studio中的Gradle同步错误,找不到方法android()

如何在自定义 Gradle 任务中调用方法?

Gradle产品在“ pure” gradle中的味道(不是android gradle)

如何在Android Studio的build.gradle中控制任务执行顺序?

模块依赖性导致错误:Gradle:Android Studio中的任务“:app:preDexDebug”的执行失败

Android Gradle插件中是否有包含bundleDebug和bundleRelease的定位任务?

在Android Gradle 3.6.1中运行构建任务后未生成Jar