Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 在Gradle中,是否可以根据其他构建配置字段创建一个布尔构建配置字段?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在Gradle中,如何基于其他构建配置字段创建布尔构建配置字段?

例如:

buildConfigField BooleAN,test_A,"false"
buildConfigField BooleAN,test_B,test_C,test_A && test_B

解决方法

这段代码写在你的android.defaultConfig块中,完全是这样的

buildConfigField("Boolean","test_A","false");
  buildConfigField("Boolean","test_B","test_C","test_A && test_B");

这会在BuildConfig.java中生成以下行:

public static final Boolean test_A = false;
  public static final Boolean test_B = false;
  public static final Boolean test_C = test_A && test_B;

在以这种方式声明构建配置值时要注意一件有趣的事情,如果你看看BuildConfig.java是如何构造的,你可以看到在特定构建类型中声明的字段(例如android.buildTypes.debug)出现在声明的字段之前在认配置中.

因此,在提供的示例中,如果您希望test_C依赖于实际构建类型,则需要在构建类型级别声明test_A和test_B,而不是在认级别.

大佬总结

以上是大佬教程为你收集整理的android – 在Gradle中,是否可以根据其他构建配置字段创建一个布尔构建配置字段?全部内容,希望文章能够帮你解决android – 在Gradle中,是否可以根据其他构建配置字段创建一个布尔构建配置字段?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。