最初,该应用程序没有崩溃,但无法从 firestore 读取/写入。所以我加了apply plugin: 'com.google.gms.google-services'
在应用程序 gradle 和 classpath 'com.google.gms:google-services:3.1.0'
中在项目gradle中。另外,我添加了 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
在 AndroidManifest.xml 中。但是这个错误现在正在发生。
E/AndroidRuntime(14021): FATAL EXCEPTION: grpc-default-executor-0
E/AndroidRuntime(14021): Process: com.ayushsaxena.dhira, PID: 14021
E/AndroidRuntime(14021): java.lang.AssertionError
E/AndroidRuntime(14021): at io.grpc.internal.DnsNameResolver.getResourceResolver(DnsNameResolver.java:536)
E/AndroidRuntime(14021): at io.grpc.internal.DnsNameResolver.access$500(DnsNameResolver.java:60)
E/AndroidRuntime(14021): at io.grpc.internal.DnsNameResolver$1.run(DnsNameResolver.java:211)
E/AndroidRuntime(14021): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/AndroidRuntime(14021): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/AndroidRuntime(14021): at java.lang.Thread.run(Thread.java:919)
E/libEGL (14021): call to OpenGL ES API with no current context (logged once per thread)
最佳答案
通过添加 Firebase Material list (BOM) 作为依赖项,我能够解决类似的问题。
看:
https://firebase.google.com/docs/android/learn-more#bom
就我而言:
apply plugin: 'com.google.gms.google-services'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
dependencies {
implementation platform('com.google.firebase:firebase-bom:26.1.0')
implementation 'com.google.firebase:firebase-messaging'
}
关于flutter - E/AndroidRuntime(14021) : FATAL EXCEPTION: grpc-default-executor-0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68152535/