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

时间:2017-01-11 10:01:29

标签: android android-gradle build.gradle

我使用此代码在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
}

有没有好方法呢?

1 个答案:

答案 0 :(得分:1)

您将变量保存在gradle.properties

mock_email=user@example.com

然后在build.gradle中添加

buildConfigField 'String', mock_email

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

访问它们