Firebase Analytics 不适用于 Instant App 或 Normal App

Firebase Analytics not working with Instant App or Normal App

我有一个模块化的应用程序以支持即时应用程序。

应用模块:

我尝试通过添加来添加 Firebase:

当我 运行 非即时应用程序 时,我收到以下错误:

I/FirebaseInitProvider: FirebaseApp initialization unsuccessful

E/FA: GoogleService failed to initialize, status: 10, Missing google app id value from from string resources with name google_app_id.

I/FA: App measurement is starting up, version: 11720

I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE

I/FA: To enable faster debug mode event logging run: adb shell setprop debug.firebase.analytics.app com.punpuf.chacaraselazer.app

E/FA: Missing google_app_id. Firebase Analytics disabled. See https://goo(...)

E/FA: Uploading is not possible. App measurement disabled

I/FA: Tag Manager is not found and thus will not be used

当我 运行 即时应用程序 时,我收到以下错误:

V/FA: Cancelling job. JobID: 1799580119

E/FirebaseApp: Firebase API initialization failure. (...) Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.job.IJobScheduler.cancel(int)' on a null object reference

I/FirebaseInitProvider: FirebaseApp initialization successful

如果我添加以下行:“FirebaseAnalytics.getInstance(this)”,它不仅会收到之前的错误,还会崩溃:

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.punpuf.chacaraselazer.app, PID: 11273 java.lang.RuntimeException: Unable to start activity ComponentInfo{(...)}: java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.job.IJobScheduler.cancel(int)' on a null object reference

所以我的问题是如何让 Firebase Analytics 正常工作,而不是在我的应用程序的即时和非即时版本上崩溃。

虽然这个问题和FirebaseApp initialization unsuccessful in Android Instant apps有点相似,但我的不是同类型的错误。

更新: 我创建了一个新的 Firebase 项目,并更新了我的 google-services.json,但仍然没有用。

这是我的 gradle 个文件:

我也尝试用 firebase 消息传递替换 firebase 分析依赖项,但我仍然收到“FirebaseApp 初始化不成功错误

我遇到了同样的问题,我通过将 google-services.json 添加到基础模块和应用程序模块并在 [=13] 中应用 google 服务插件解决了这个问题=] 文件