gpt4 book ai didi

android - Gradle的systemProp是JVM还是操作系统属性值?

转载 作者:行者123 更新时间:2023-12-03 05:14:04 26 4
gpt4 key购买 nike

如果您阅读11.2. Gradle properties and system properties

它说我可以使用gradle -D标志传入systemProp或在根项目的gradle.properties中传递我可以声明一个systemProp变量来声明这些。就gradle而言,systemProp和gradle.properties文件中的regular属性之间有什么区别?是JVM的系统属性吗?而且,如果我想制作OS环境变量,该怎么办?

最佳答案

我现在知道了。 gradle属性和system属性之间存在区别。当我们在命令行上使用-P或在gradle.properties文件中包括它来设置gradle属性时,它只会将属性添加到您的构建文件中。

但是,如果我们使用系统属性,那么它也会被添加到gradle构建属性中,但它也会被添加到JVM中。因此,当我在Java代码中调用System.getProperty(String propertyName)时,系统属性将可用。因此,在android中,它就像许多开发人员使用的BuildConfig。它是将属性传递给JVM的一种方法。

关于android - Gradle的systemProp是JVM还是操作系统属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36264780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com