【发布时间】: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