单独的Crashlytics应用程序条目用于生产和测试

时间:2015-02-20 05:44:20

标签: android crashlytics

this question类似,我如何在Crashlytics中有两个应用程序条目 - 一个用于报告生产问题,另一个用于回归测试甚至是beta测试问题?

2 个答案:

答案 0 :(得分:6)

您可以为不同版本的应用指定不同的版本字符串,Crashlytics会单独跟踪它们。

对于生产版本,

Crashlytics.setString("version", "Production");

对于您的测试版本,

Crashlytics.setString("version", "Testing");

同样,您可以拥有任意数量的版本。

然后,在Crashlytics信息中心的左上角,您可以点击下拉列表选择要查看的版本。

答案 1 :(得分:0)

您只需更改您的包名称https://stackoverflow.com/a/27677033/8769539,或者您可以在应用中添加environment.gradle并添加此代码

ext.ENV_PROD = '"PROD"'
ext.ENV_DEV = '"DEV"'
ext.PACKAGE_DEV = 'your dev package name'
ext.PACKAGE_PROD = 'your prod package name'

ext.ENV = ENV_PROD // modify
ext.PACKAGE = PACKAGE_PROD // modify

def propsFile = rootProject.file('urls.properties')

if (propsFile.exists()) {
    def props = new Properties()
    props.load(new FileInputStream(propsFile))

    if (ENV.equals(ENV_PROD)) {
        PACKAGE = PACKAGE_PROD
    } 
}

然后将它应用于build.gradle,就像这样

`apply from: 'environment.gradle`