- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用类如下:
override fun onCreate() {
super.onCreate()
FirebaseApp.initializeApp(this)
FirebaseCrashlytics.getInstance()
}
FirebaseApp.initializeApp(this)
在除我们之外的许多设备上崩溃(我们在 20 多台设备上测试并且运行良好)
崩溃报告取自 Google Play 控制台,其堆栈跟踪为:
java.lang.RuntimeException:
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6737)
at android.app.ActivityThread.access$2000 (ActivityThread.java:273)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2020)
at android.os.Handler.dispatchMessage (Handler.java:112)
at android.os.Looper.loop (Looper.java:216)
at android.app.ActivityThread.main (ActivityThread.java:7625)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:987)
Caused by: java.lang.NullPointerException:
at androidx.core.os.UserManagerCompat.isUserUnlocked (UserManagerCompat.java:42)
at com.google.firebase.FirebaseApp.initializeAllApis (FirebaseApp.java:573)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:302)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:266)
at com.google.firebase.FirebaseApp.initializeApp (FirebaseApp.java:251)
at com.superapp.MyApplication.onCreate (MyApplication.kt:92)
at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1162)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6717)
at android.app.ActivityThread.access$2000 (ActivityThread.java:273)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2020)
at android.os.Handler.dispatchMessage (Handler.java:112)
at android.os.Looper.loop (Looper.java:216)
at android.app.ActivityThread.main (ActivityThread.java:7625)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:987)
项目级build.gradle
:
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url 'https://plugins.gradle.org/m2/' }
maven {
url 'https://developer.huawei.com/repo/'
}
}
dependencies {
classpath "com.android.tools.build:gradle:4.2.0"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"
classpath "com.google.gms:google-services:4.3.3"
classpath "com.google.firebase:firebase-crashlytics-gradle:2.4.1"
classpath "com.huawei.agconnect:agcp:1.6.0.300"
classpath "de.timfreiheit.resourceplaceholders:placeholders:0.3"
classpath "com.google.firebase:firebase-appdistribution-gradle:1.3.1"
classpath "org.jacoco:org.jacoco.core:0.8.7"
}
app
模块级build.gradle
:
// at the top
apply plugin: "com.android.application"
apply plugin: "com.google.firebase.crashlytics"
apply plugin: "de.timfreiheit.resourceplaceholders"
apply plugin: "com.google.firebase.appdistribution"
apply plugin: "com.huawei.agconnect"
// at the bottom
apply plugin: "com.google.gms.google-services"
崩溃发生在 API 级别 28、29、30、31 和 32
这是 Google 的问题还是我们做错了什么?
最佳答案
这可能是 UserManagerCompat 中的错误,但通常调用 init 对于大多数应用程序来说不是必需的,这可能会缓解您的问题:
For a vast majority of apps, FirebaseInitProvider will handle the initialization of Firebase for the default project that it's configured to work with, via the data contained in the app's google-services.json file. This ContentProvider is merged into the app's manifest by default when building with Gradle, and it runs automatically at app launch. No additional lines of code are needed in this case.
https://firebase.google.com/docs/reference/android/com/google/firebase/FirebaseApp
如果您无法避免调用 initializeApp,您可以考虑调整谷歌服务版本以避免此答案中的错误:
Make sure to call FirebaseApp.initializeApp(Context) first in Android
关于android - FirebaseApp.initializeApp(this) 崩溃 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72543035/
我正在尝试在 React 中创建一个站点,并且我使用 npm i firebase --save 添加了 Firebase 库 然后我试图在我的应用程序中调用它,但我没有太多乐趣: import *
我对 flutter 很陌生。我一直在学习某些类(class),但是进入Firebase时,方法和属性已经发生了很大变化,并且在确定如何连接到Firebase时遇到了一些困难。 在这里,我添加了mai
我正在使用 Firebase 函数。我有 2 个环境:一个用于开发,另一个用于登台。 我的问题是,由于 databaseURL 正在更改,因此在部署到每个环境时如何更改 admin.initializ
我的应用类如下: override fun onCreate() { super.onCreate() FirebaseApp.initializeApp(this) Fire
我正在编写一个 FLUTTER 应用程序,并且我正在尝试将图像上传到 Firebase 存储。这是我为重现错误而创建的一个简单的测试应用程序。 import 'dart:io'; import 'pa
我完全陷入困境。 使用 gatsby-next 和 React 16 + 最新的 Firebase 5.5.7 设置 GatsbyJS 1 在开发模式下一切正常,但是当我尝试构建时我总是得到: Web
我花了大约三天的时间试图解决一个阻止我完成聊天应用程序的 java 错误!当然,这是一个 firebase 错误!我是 Android 开发新手,所以当您回答时,如果您能用简单的术语进行解释,将会有很
当我这样做时: firebase.initializeApp(config); firebase.auth().currentUser; 第一次刷新几毫秒后,currentUser 为空。但后来 cu
我在 Firebase 云功能日志中收到警告。这些功能已正确部署并且之前可以正常工作。现在我收到一个错误。 @firebase/database: FIREBASE WARNING: Provided
今天只是一个简单的问题。调用 FirebaseApp.initializeApp 两次有缺点吗? 我们使用处理 init 的 Urban Airship sdk,但我们注意到一些崩溃来自后台服务,因为
它可能已经与其他问题完全相同,但我真的不知道这里出了什么问题。预先感谢您的帮助。 build.gradle(项目) // Top-level build file where you
我正在使用 Firebase 使用本教程在我的 ReactJS 应用中实现用户身份验证: https://www.robinwieruch.de/complete-firebase-authentic
这是我的网页 Calcolo Diliuzioni My app
这个问题在这里已经有了答案: No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp() in Flutt
我正在尝试在我的 Vue 项目中使用一些 Firebase 库(我使用 npm install firebase 安装它)。 我在 main.js 中添加了那些: import { Firebase
我将 firebase 添加到我的 android 项目以使用 firebase 云消息传递。我关注了documentation而且我没有找到任何调用 FirebaseApp.initializeAp
我正在尝试使用 FirebaseApp.initializeApp,但它不起作用。我有正确的库,但我无法使用 JSON 文件来初始化应用程序 这是我的代码: 导入 import com.google.
这个问题在这里已经有了答案: No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp() in Flutt
我正在创建一个 Android 应用程序,目前正在尝试使用 Firebase 实现用户身份验证。据我所知,我的应用已连接到我的 Firebase 服务器。 我在尝试通过按下按钮从 SignIn Act
我们正在开发一款使用 Firebase 作为后端的 Ionic 混合应用。为此,我们使用 npm 包 angularfire2 . 我们有两个数据库,一个用于开发,另一个用于生产,因此我们希望根据应用
我是一名优秀的程序员,十分优秀!