首页 > 解决方案 > 特定的 applicationIdSuffix 阻止应用程序启动

问题描述

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

另一个 applicationIdSuffix 可以.local正常工作,并且还将代码恢复到我确定接受后缀有效的状态,突然不再有效(其他设备或不同的 Android 版本也是如此)。在另一台机器上构建没有任何区别。我真的把它缩小到只有特定的后缀.accept不起作用。似乎突然与这个后缀发生了冲突。

有没有人遇到过这种情况并知道可能是什么原因?解决方案是现在简单地更改后缀,但我只是对为什么这突然不起作用感到困惑。

标签: androidgradlekotlinandroid-multidex

解决方案


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

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

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


推荐阅读