特定的applicationIdSuffix阻止应用启动

时间:2018-09-03 15:58:02

标签: android gradle kotlin multidex

在这种情况下,applicationIdSuffix .accept突然阻止了该应用的启动。扩展Application类的onCreate不会被调用。 logcat中也没有错误。该应用程序启动,并且屏幕保持白色。

另一个.local这样的applicationIdSuffix可以正常工作,并且还可以将代码恢复到我确定接受后缀突然消失的状态(其他设备或其他Android版本也可以)。在另一台机器上构建没有区别。我确实将其范围缩小到特定的后缀.accept不起作用。似乎此后缀突然冲突。

以前有人遇到过这种情况吗,知道是什么原因吗?解决方案是暂时仅更改后缀,但令我困惑的是为什么它突然无法使用。

1 个答案:

答案 0 :(得分:1)

我在一个项目中遇到了完全相同的问题。

原来问题出在Firebase google-services.json中,而不是在applicationIdSuffix中。捆绑包中指定的包裹/捆绑包只是简单地停止了工作,回溯了它。

解决方案是使用另一个后缀,在Firebase上注册它,然后下载新的google-services.json。