android studio setting.gradle,settings.gradle中的环境变量在Android Studio中无法使用
我确实有一个多模块项目与一个库项目在不同的根路径.作为例子,你可以想像这样的东西:/projects_home/projects/app_root|--app/||--build.gradle|--build.gradle|--settings.gradle/libraries_home/libraries|--libA|--build.gradle在我的settings.gradle文件中...
我确实有一个多模块项目与一个库项目在不同的根路径.作为例子,你可以想像这样的东西:
/projects_home/projects/app_root
|--app/
| |--build.gradle
|--build.gradle
|--settings.gradle
/libraries_home/libraries
|--libA
|--build.gradle
在我的settings.gradle文件中,我可以使用projectDir属性设置库项目的绝对路径.这在控制台以及Android Studio中工作得很好.
但是如果我尝试使用环境变量,它将停止使用Android Studio.以上示例的settings.gradle将如下所示:
include ':app'
include ':libA'
project(':libA').projectDir = new File("$System.env.LIB_ROOT", '/libraries/libA')
如果我用控制台上的分层包装器来构建它,它仍然可以工作.但是AS停止使用以下错误msg:
Gradle 'app' project refresh failed:
Configuration with name 'default' not found.
如果我取消设置环境变量,则控制台上的版本将以相同的msg失败:
* What went wrong:
A problem occurred configuring project ':app'.
> Configuration with name 'default' not found.
因此,我猜AS不知何故不能访问我的〜/ .bashrc设置的环境变量
你们中有人可能知道我怎么能让自己知道我的环境吗?
更多推荐
所有评论(0)