android - 特定的 applicationIdSuffix 阻止应用程序启动
问题描述
在这种特定情况下,applicationIdSuffix.accept
突然阻止此应用程序启动。onCreate
扩展的应用程序类不会被调用。logcat中也没有错误。应用程序启动,屏幕保持白色。
另一个 applicationIdSuffix 可以.local
正常工作,并且还将代码恢复到我确定接受后缀有效的状态,突然不再有效(其他设备或不同的 Android 版本也是如此)。在另一台机器上构建没有任何区别。我真的把它缩小到只有特定的后缀.accept
不起作用。似乎突然与这个后缀发生了冲突。
有没有人遇到过这种情况并知道可能是什么原因?解决方案是现在简单地更改后缀,但我只是对为什么这突然不起作用感到困惑。
解决方案
在我正在工作的一个项目中,我遇到了完全相同的问题。
原来问题出在 Firebase google-services.json 中,而不是在 applicationIdSuffix 中。捆绑包中指定的包/捆绑包只是停止工作,追溯至它。
解决方案是使用另一个后缀,在 Firebase 上注册,然后下载新的 google-services.json。
推荐阅读
- vim - 在 vim 中使用混合拆分打开多个文件
- flutter - 如何在不传递值的情况下读取 StateNotifierProvider.family?
- arrays - 如何使用嵌套的非键数组解析 json 文件
- jquery - jQuery做两个计算
- php - 通过 php 函数通过 IP 获取用户国家代码
- python - 通过仓位计算索引以及仓位和错误仓位的数量
- javascript - 在 Node.js 中导入模块时遇到错误
- python - 无法实现 Matplotlib 3D 对数图
- powershell - 在 Ansible 中执行的脚本中的 PowerShell 变量中的不同语言
- sql - Case 语句给出了意外的输出