Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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消息传递依赖项问题_Android_Firebase_Flutter_Firebase Cloud Messaging - Fatal编程技术网

Android Firebase消息传递依赖项问题

Android Firebase消息传递依赖项问题,android,firebase,flutter,firebase-cloud-messaging,Android,Firebase,Flutter,Firebase Cloud Messaging,我一直在尝试将Firebase云消息添加到我的应用程序中,但无法通过此问题。每当我在我的android>app>build.gradle中包含firebase消息时,我的应用程序会启动,但会立即关闭,然后挂起安装build\app\outputs\apk\app.apk: android>应用程序>build.gradle: dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_ver

我一直在尝试将Firebase云消息添加到我的应用程序中,但无法通过此问题。每当我在我的android>app>build.gradle中包含firebase消息时,我的应用程序会启动,但会立即关闭,然后挂起安装build\app\outputs\apk\app.apk:

android>应用程序>build.gradle:

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    testImplementation 'junit:junit:4.12'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    androidTestImplementation 'androidx.test:runner:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
    //implementation 'com.google.firebase:firebase-analytics:17.2.2'
    implementation 'com.google.firebase:firebase-messaging:20.1.6' 
}
apply plugin: 'com.google.gms.google-services'
dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.2.0'
    }
android>build.gradle:

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    testImplementation 'junit:junit:4.12'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    androidTestImplementation 'androidx.test:runner:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
    //implementation 'com.google.firebase:firebase-analytics:17.2.2'
    implementation 'com.google.firebase:firebase-messaging:20.1.6' 
}
apply plugin: 'com.google.gms.google-services'
dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.2.0'
    }

我不确定这是否是版本控制问题?

关于发行说明

不再需要Firebase Android库Firebase core。这 SDK包括用于Google Analytics的Firebase SDK

另外,请使用google play服务插件版本4.3.3

classpath com.google.gms:google-services:4.3.3

您可以使用firebase的bomBill材质,如下所示:

implementation platform('com.google.firebase:firebase-bom:27.1.0')

implementation 'com.google.firebase:firebase-core'
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-messaging'
然后,要在活动中导入:

import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.firebase.messaging.FirebaseMessaging;
.
.

@Override
protected void attachBaseContext(Context newBase) {

      FirebaseMessaging.getInstance().subscribeToTopic("all").addOnSuccessListener(new OnSuccessListener<Void>() {
        @Override
        public void onSuccess(Void aVoid) {
            Log.e("my_tag", "successfully register in topic");
          }
        }).addOnFailureListener(new OnFailureListener() {
           @Override
           public void onFailure(@NonNull Exception e) {
            Log.e("my_tag", e.getMessage());
           }
    });
}

我删除了firebase核心依赖项,并按照建议将插件更改为4.3.3版,但它仍然挂起在安装build\app\outputs\apk\app.apk时。每当我删除firebase消息依赖项时,它都能完美运行。只是挂起,永远不会完成安装阶段。我在手机上注意到的是,该应用程序正在启动,然后立即关闭。不确定这是否与问题有关。请检查logcat并发送崩溃日志