【发布时间】:2016-02-18 01:09:43
【问题描述】:
我在 Android Studio 中有一个项目,其中包含几个模块。
-
app模块。与apply plugin: 'com.android.application'。 -
androidLibrary模块。与apply plugin: 'com.android.library'。 -
javaLibrary模块。与apply plugin: 'java'。
我想在项目gradle.properties 文件中声明一些变量,并能够从javaLibrary 模块中读取它们。
我已根据this 文档通过以下方式声明了属性...
mysuperhost=superhostsystemProp.mysuperhost=superhostORG_GRADLE_PROJECT_mysuperhost=superhostorg.gradle.project.mysuperhost=superhost
...并试图以这种方式阅读它们但没有成功:
System.getenv("mysuperhost");System.getProperty("mysuperhost");
我知道如何从BuildConfig 类中读取属性,但这是应用模块中生成的类(带有apply plugin: 'com.android.application'),因此这不适用于这种特殊情况。
【问题讨论】:
标签: java android gradle android-gradle-plugin gradle-plugin