【问题标题】:Adding Firebase Analytics to Instant App将 Firebase Analytics 添加到 Instant App
【发布时间】:2018-11-12 12:11:53
【问题描述】:

我正在将我现有的应用程序转换为 Android Instant App。我已经成功地做到了。我的应用程序以即时应用程序形式运行。我现在面临的问题是关于 Firebase-Analytics。当我运行即时应用程序时出现此错误

E/FirebaseInstanceId: Failed to resolve target intent service, skipping classname enforcement
E/FirebaseInstanceId: Error while delivering the message: ServiceIntent not found.

当我尝试使用FirebaseAnalytics.getInstance(this); 获取FirebaseAnalytics 实例时,即时应用程序崩溃。我无法在Logcat 上获得任何类型的日志。我的“已安装”应用程序运行良好。此外,如果有人可以指导我如何调试 Instant Apps,我将无法调试它们,甚至无法在 Logcat 上获取日志。

编辑 链接到Bug Report

【问题讨论】:

  • 你可以尝试传递 ApplicationContext 而不是 this 吗?对于调试,请确保您的调试构建配置具有debuggable true,然后您可以添加断点并单击 Android Studio 工具栏上运行按钮旁边的调试按钮。
  • @adnanyousafch 不走运,仍然崩溃并且也无法调试
  • 能否打开免安装应用的合并清单,查看清单合并是否有问题?
  • 请查看将 Firebase Analytics 添加到 AIA 的指南,并确保您已在现有应用程序中遵循它:developer.android.com/topic/instant-apps/guides/… 另外,我建议您参考 AIA 分析示例应用程序:github.com/googlesamples/android-instant-apps/tree/master/…我希望这会有所帮助。
  • @AtifFarrukh,如果问题仍然没有解决,我建议你提交一个错误,看看谷歌是否可以帮助你。另外,请在此处分享指向您的错误的链接,以便对所有人都有帮助。 issuetracker.google.com/issues/… 提示:Google 可能需要示例项目/即时应用程序(带有此问题)来提供快速解决方案。

标签: android firebase-analytics android-instant-apps


【解决方案1】:

Google Play 即时应用服务 2.7-release-179555567

参考Google issue tracker

您的即时应用程序的 Google Play 服务版本是 1.22...

如果您更新到最新版本,应该修复为:2.7+

  1. 为 Instant Apps 卸载 Google Play 服务
  2. 返回设置 > Google > 即时应用
  3. 它会要求您恢复它>​​ RESTORE
  4. 现在再次尝试运行您的免安装应用。

如果您在尝试从 Android Studio 构建免安装应用时遇到此问题,则可能需要再重复第 1-4 步。首次配置时,它可能会使用不正确的版本(1.22...)安装您的设备,但之后,它应该是正确的版本。

这解决了我的问题,但用户是否始终拥有最新的 Google Play 即时应用服务(即 2.7+)?因为我没有为 Instant Apps 加载 Google Play 服务,还是由 Android Studio 安装的?

回答:- 是的,pre-O 用户应该定期收到最新的 Google Play 即时应用服务。此外,他们始终可以执行第 1-3 步以确保获得最新信息。

在 O+ 上,他们也不应该做任何事情,因为从现在开始,即时应用支持直接内置到框架中。

与 OEM 合作,针对 Instant Apps 的 Google Play 服务已被推送到所有被认为与 Instant Apps 兼容的设备。另一种情况是当您尝试将免安装应用构建到白名单设备时,Android Studio 会安装它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-26
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 2020-08-21
    • 2017-11-16
    相关资源
    最近更新 更多