使用环境变量时出现Android Gradle错误

时间:2017-09-22 16:11:33

标签: android gradle android-gradle

我在gradle文件中使用以下代码来获取我在计算机的环境变量中添加的用户名和密码。

def uname = System.getenv("USERNAME")
def pwd = System.getenv("PASSWORD")
buildConfigField "String", "USERNAME", uname
buildConfigField "String", "PASSWORD", pwd

当我尝试运行应用程序时,它给出了屏幕截图中显示的错误。这是来自BuildConfig.java自动生成文件的屏幕截图。它显示,gradle正确地选择了用户名和密码,但使用它时出现语法错误?我发布错误消息截图。在gradle中以这种方式定义和使用变量是否存在问题?任何帮助解决这个问题都非常感谢

enter image description here

1 个答案:

答案 0 :(得分:1)

BuildConfig文件缺少这些字符串的引号。请在build.gradle中尝试此操作:

buildConfigField "String", "USERNAME", '"' + uname + '"'
buildConfigField "String", "PASSWORD", '"' + pwd + '"'