gradle.properties 中的多行字符串

Joh*_*tom 4 java android gradle

我正在开发一个 Android 应用程序,我不想将信用置于源代码控制之下。我在我的gradle.properties文件中定义了一些信用,如下所示:

user="bob"
pass="123"
Run Code Online (Sandbox Code Playgroud)

然后我将它们导入到我的build.gradle文件中,如下所示:

buildConfigField('String', "user", user)
resValue('string', "user", user)
Run Code Online (Sandbox Code Playgroud)

然后,我可以从 Java 访问它们,就好像它们是普通的 String 资源一样。

不幸的是,我还需要在我的gradle.properties文件中包含一个多行字符串。我尝试了以下方法:

long_string="this is
a multi-line string"
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试构建我的项目时,我收到一条错误消息,指出我有一个未关闭的字符串文字。

gradle.properties的文档似乎没有提到有关多行字符串格式的任何内容。

我想做的可能吗?

小智 6

你也可以这样做:

long_string="this is a \
multi-line string \
yay"
Run Code Online (Sandbox Code Playgroud)