如何获取 Fabric crashlytics 的测试和生产值?

por*_*der 3 android crashlytics

我使用该插件为 iOS 和 Android 应用程序安装 Crashlytics。我注意到的一个区别在于 Fabric 提供的门户。对于 iOS,有两种环境,一种是测试(绿色图标),另一种是生产(普通图标)。安卓不这样做。

在此输入图像描述

我尝试通过在我的应用程序类中添加以下内容来创建两个不同的环境

Fabric.with(this, new Crashlytics());
if (Constants.DEBUG) {
   Crashlytics.setString("version", "Production");
} else {
   Crashlytics.setString("version", "Test");
}
Run Code Online (Sandbox Code Playgroud)

我认为这会创建两个不同的版本,但它没有做任何事情。如何为Android创建多个环境?提前致谢

osa*_*gan 5

Android 中发布和调试除了签名之外没有任何区别。所以我认为这不会将那里的产品分开。但我所做的是,我有两种口味,一种是Google Play 上架的口味dev,另一种是mainGoogle Play 上架的口味。

Devflavor 具有不同的包名称,这会在 Fabric 本身中创建两个不同的产品,如果用包名称将它们分开,则无需执行任何操作。