Android 有没有办法让参数文件以电子邮件/密码的形式为开发环境添加模拟数据?

Android 有没有办法让参数文件以电子邮件/密码的形式为开发环境添加模拟数据?,android,android-gradle-plugin,build.gradle,Android,Android Gradle Plugin,Build.gradle,我正在使用此代码在debugbuildTypes中插入电子邮件和密码: if (BuildConfig.DEBUG) { mEmailEditText.setText("devtest@....com"); mPasswordEditText.setText("password"); } 我想将此值导出到一个自定义文件中,我可以将该文件放入我的.gitignore 我想将变量从文件导入我的build.gradle debug { // import this

我正在使用此代码在
debug
buildTypes中插入电子邮件和密码:

if (BuildConfig.DEBUG) {
    mEmailEditText.setText("devtest@....com");
    mPasswordEditText.setText("password");
}
我想将此值导出到一个自定义文件中,我可以将该文件放入我的
.gitignore

我想将变量从文件导入我的
build.gradle

debug {
    // import this 
    // { buildConfigField "String", "MOCK_EMAIL", "devtest@....com" }
    // { buildConfigField "String", "MOCK_PASSWORD", "password" }
    // from another file
}

有什么好办法吗?

将变量保存在
gradle.properties

mock_电子邮件=user@example.com

然后在您的构建中。gradle add

buildConfigField'String',模拟电子邮件


另一种方法是将它们保存在环境变量中,比如
MOCK\u EMAIL
,然后使用
System.getenv('MOCK\u EMAIL')

访问它们,但是
gradle.properties
不应该出现在
.gitignore
中,对吗?无法使用
local.properties
或其他内容吗?我在
local.properties
文件中看到,Android Studio可以擦除属性..:-/这取决于您的实际情况,如果您在那里定义了任何其他属性,则无法将其添加到
.gitignore
,因此在这种情况下,您最好将这些变量定义为环境变量。如果您担心的话,项目仍将在不存在
gradle.properties
的情况下构建。