与this question类似,我如何在Crashlytics中有两个应用程序条目 - 一个用于报告生产问题,另一个用于回归测试甚至是beta测试问题?
答案 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`