Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当Firebase与onesignal一起使用时,应用程序在第一次运行时崩溃_Android_Firebase_Firebase Realtime Database_Firebaseui_Onesignal - Fatal编程技术网

Android 当Firebase与onesignal一起使用时,应用程序在第一次运行时崩溃

Android 当Firebase与onesignal一起使用时,应用程序在第一次运行时崩溃,android,firebase,firebase-realtime-database,firebaseui,onesignal,Android,Firebase,Firebase Realtime Database,Firebaseui,Onesignal,最近,我已经将我的firebase和onesignal依赖项升级到了最新版本,但奇怪的是,在应用程序第一次安装后,我打开它,它会在1-2秒后直接崩溃,但当你再次打开它时,它会正常运行,不会崩溃 这是我的gradle(应用程序级别): 这里是根层 buildscript { repositories { google() jcenter() maven { url 'https://maven.fabric.io/publi

最近,我已经将我的firebase和onesignal依赖项升级到了最新版本,但奇怪的是,在应用程序第一次安装后,我打开它,它会在1-2秒后直接崩溃,但当你再次打开它时,它会正常运行,不会崩溃

这是我的gradle(应用程序级别):

这里是根层

buildscript {

    repositories {
        google()
        jcenter()
      maven {
          url 'https://maven.fabric.io/public'
      }

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
        classpath 'com.google.gms:google-services:4.0.1'

        classpath 'io.fabric.tools:gradle:1.25.4'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven {url "https://jitpack.io"}
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
这是粉碎日志:

--------- beginning of crash
10-11 00:26:41.282 5157-5157/com.example.mohammed.skyquestionbank      E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.mohammed.skyquestionbank, PID: 5157
    java.lang.NoSuchMethodError: No static method zzac()Lcom/google      /firebase/iid/zzap; in class Lcom/google/firebase/iid/zzap; or its super     classes (declaration of 'com.google.firebase.iid.zzap' appears in /data/app/com.example.mohammed.skyquestionbank-1/base.apk:classes2.dex)             atcom.google.firebase.messaging.FirebaseMessagingService.zzb(Unknown Source)
    at com.google.firebase.iid.zzb.onStartCommand(Unknown Source)
    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2864)
    at android.app.ActivityThread.access$2100(ActivityThread.java:144)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5221)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
10-11 00:26:41.288 1146-1146/? E/EGL_emulation: tid 1146:     eglCreateSyncKHR(1865): error 0x3004 (EGL_BAD_ATTRIBUTE)

所以我自己解决了这个问题,firebase core和firebase auth 16.0.4的最新版本似乎出现了问题,因为它们刚刚在今年10月发布。
我不得不将它们降级到16.0.3,以与我的firebase数据库16.0.3相匹配。于是我自己解决了这个问题,firebase core和firebase auth 16.0.4的最新版本似乎出现了问题,因为它们刚刚在今年10月发布。
我不得不将它们降级到16.0.3,以与我的firebase数据库16.0.3相匹配。你的依赖关系已经过时了。请更新它们。请确保您的根目录配置中的google services类路径也是最新的。@TheLower抱歉我的错误,请参阅更新。这是我以前复制的gradle依赖项。它是最新的,我在所有方面都使用最新版本,我添加了我的根Gradley。我们的依赖项非常过时。请更新它们。请确保您的根目录配置中的google services类路径也是最新的。@TheLower抱歉我的错误,请参阅更新。我复制的是我以前的gradle依赖项。它是最新的,我在所有内容中都使用最新版本,我添加了我的根gradle,这些版本号不需要精确匹配。@MartinZeitler如果你寻找其他答案,每个人都会建议这样做。但无论如何,在我的例子中,它似乎是最新的版本,这就是为什么从16.0.4降级到16.0.3解决了这个问题。它可能与
com一起工作。firebaseui:firebaseui auth:4.1.0
。这些版本号不需要精确匹配。@MartinZeitler如果你寻找其他答案,每个人都会建议这样做。但无论如何,在我的例子中,它似乎是最新的版本,这就是为什么从16.0.4降级到16.0.3解决了这个问题。它可能与
com.firebaseui:firebaseui auth:4.1.0
一起工作。
--------- beginning of crash
10-11 00:26:41.282 5157-5157/com.example.mohammed.skyquestionbank      E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.mohammed.skyquestionbank, PID: 5157
    java.lang.NoSuchMethodError: No static method zzac()Lcom/google      /firebase/iid/zzap; in class Lcom/google/firebase/iid/zzap; or its super     classes (declaration of 'com.google.firebase.iid.zzap' appears in /data/app/com.example.mohammed.skyquestionbank-1/base.apk:classes2.dex)             atcom.google.firebase.messaging.FirebaseMessagingService.zzb(Unknown Source)
    at com.google.firebase.iid.zzb.onStartCommand(Unknown Source)
    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2864)
    at android.app.ActivityThread.access$2100(ActivityThread.java:144)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1376)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5221)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
10-11 00:26:41.288 1146-1146/? E/EGL_emulation: tid 1146:     eglCreateSyncKHR(1865): error 0x3004 (EGL_BAD_ATTRIBUTE)