我正在开发一个Android应用程序,并且我不想让源代码控制下的信誉。我正在gradle.properties
文件中定义一些凭据,如下所示:
user="bob"
pass="123"
然后,将它们导入到我的build.gradle
文件中,如下所示:
buildConfigField('String', "user", user)
resValue('string', "user", user)
然后,我可以从Java访问它们,就像它们是普通的String资源一样。
不幸的是,我还需要在gradle.properties
文件中包含多行字符串。我尝试了以下方法:
long_string="this is
a multi-line string"
但是,当我尝试构建项目时,收到一条错误消息,提示我具有未封闭的字符串文字。
gradle.properties的文档似乎没有提及多行字符串格式。
我想做些什么吗?
答案 0 :(得分:3)
您也可以这样做:
long_string="this is a \
multi-line string \
yay"
答案 1 :(得分:2)
是的,您想做的事是可能的。您有两种选择:
您可以执行以下操作:
long_string = "this is" +
"a multi-line string"
或者,您可以这样做:
def startingAndEndingWithANewline = '''
line one
line two
line three
'''
Gradle是基于Groovy构建的,因此您可以引用Groovy docs进行此类操作。