我确实有一个多功能项目,一个图书馆项目,其基础是不同的。 举例来说,你可以想象这样的情况:
/projects_home/projects/app_root
|--app/
| |--build.gradle
|--build.gradle
|--settings.gradle
/libraries_home/libraries
|--libA
|--build.gradle
在我的情况下。 梯度档案 我能够利用项目Dir属性为图书馆项目确定绝对道路。 这部作品在奥塞罗内以及同陈列室一起进行。
但是,如果我试图利用一个环境变量,那么它就停止了与安眠素室合作。 这些环境。 上文例子的梯度就是这样:
include :app
include :libA
project( :libA ).projectDir = new File("$System.env.LIB_ROOT", /libraries/libA )
如果我用青.素的梯度总结,它仍然奏效。 但是,AS公司停止使用下列错误:
Gradle app project refresh failed:
Configuration with name default not found.
如果我放弃环境变数,那么在奥塞罗的基础之上的建设就失败了同样的ms:
* What went wrong:
A problem occurred configuring project :app .
> Configuration with name default not found.
因此,我猜测,AS在某种程度上无法利用我所设计的环境变量。
你们中有些人可能知道我如何能够让协会了解我的环境?