用于生产和测试的单独 Crashlytics 应用程序条目
Separate Crashlytics app entry for production and test
与 this question 类似,我如何在 Crashlytics 中有两个应用程序条目 - 一个报告生产问题,另一个用于回归测试甚至 Beta 测试问题?
您可以为您的应用程序的不同版本指定不同的版本字符串,Crashlytics 将单独跟踪它们。
对于生产版本,
Crashlytics.setString("version", "Production");
对于您的测试版本,
Crashlytics.setString("version", "Testing");
同样,您可以拥有任意多个版本。
然后,在 Crashlytics 仪表板的左上角,您可以单击下拉菜单以 select 您要查看的版本。
您可以像这样简单地更改您的包名称 或者您可以在您的应用中添加 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`
与 this question 类似,我如何在 Crashlytics 中有两个应用程序条目 - 一个报告生产问题,另一个用于回归测试甚至 Beta 测试问题?
您可以为您的应用程序的不同版本指定不同的版本字符串,Crashlytics 将单独跟踪它们。
对于生产版本,
Crashlytics.setString("version", "Production");
对于您的测试版本,
Crashlytics.setString("version", "Testing");
同样,您可以拥有任意多个版本。
然后,在 Crashlytics 仪表板的左上角,您可以单击下拉菜单以 select 您要查看的版本。
您可以像这样简单地更改您的包名称 或者您可以在您的应用中添加 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`