Android Studio Gradle 中获取 System
2021-03-04 本文已影响0人
_发强
使用场景为:
signingConfigs {
release {
storeFile file("../xxx.keystore")
storePassword "${System.getenv("STOREPASSWORD")}"
keyAlias = 'key0'
keyPassword "${System.getenv("KEYPASSWORD")}"
}
}
配置环境变量:
第一步
终端执行 open ~/.bash_profile
第二步
添加环境变量配置 并保存
# projName // ps 这里注意如果有注释 # 后面要有个空格。
export STOREPASSWORD=password1
export KEYPASSWORD=keyPassword
第三步
执行 source ~/.bash_profile
问题:
环境变量配置完成后,重启 Android Studio, 运行 App 时,提示密码无效或错误。
原因就是未读取到环境变量。
解决方法:
终端执行: open ~/.zshrc
在 .zshrc 文件中添加 source ~/.bash_profile
然后保存 zshrc 文件,
并且执行 source ~/.zshrc
image.png