如何签署调试apk进行测试?

时间:2017-06-30 10:20:55

标签: android firebase firebase-authentication travis-ci android-testing

情况:

  • Android项目,开源,可能有不同数量的贡献者。
  • 为每个PR严格测试(使用travis-ci)。
  • 使用Firebase身份验证和Google登录API。

Firebase需要添加SHA1密钥,同时生成google-services.json文件以使API正常工作。每台计算机签名证书的SHA1不同。那么,如何处理这种情况进行测试?

我们可能会添加每个贡献者证书的SHA1,但它不适用于travic-ci的pc,因为它每次都会改变。

1 个答案:

答案 0 :(得分:2)

debug.keystore从一台电脑放到电子仓库

添加到build.gradle:

signingConfigs {
    debug {
        storeFile file('../debug.keystore')
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
}