Android Firebase消息传递依赖项问题
我一直在尝试将Firebase云消息添加到我的应用程序中,但无法通过此问题。每当我在我的android>app>build.gradle中包含firebase消息时,我的应用程序会启动,但会立即关闭,然后挂起安装build\app\outputs\apk\app.apk: android>应用程序>build.gradle: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
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并发送崩溃日志