Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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
FlatterFirebase消息在Android中出现registerPlugin异常_Android_Firebase_Flutter_Google Cloud Firestore - Fatal编程技术网

FlatterFirebase消息在Android中出现registerPlugin异常

FlatterFirebase消息在Android中出现registerPlugin异常,android,firebase,flutter,google-cloud-firestore,Android,Firebase,Flutter,Google Cloud Firestore,在最后一次颤振升级到beta 2.0.1之前,一切都很好(我认为与当前的稳定版本相同) 现在我在firebase消息传递的初始化过程中突然收到了这条消息 NoSuchMethodError: No top-level getter '_registerPlugins' declared. Receiver: top-level Tried calling: _registerPlugins 此错误由调用以下命令触发: FirebaseMessaging.onBackgroundMessage(

在最后一次颤振升级到beta 2.0.1之前,一切都很好(我认为与当前的稳定版本相同)

现在我在firebase消息传递的初始化过程中突然收到了这条消息

NoSuchMethodError: No top-level getter '_registerPlugins' declared.
Receiver: top-level
Tried calling: _registerPlugins
此错误由调用以下命令触发:

FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);
沿着此调用的调用路径:

package: firebase_messaging_platform_interface-1.0.0-dev.10
file   : method_channel_messaging.dart:

await channel.invokeMapMethod('Messaging#startBackgroundIsolate', {
          'pluginCallbackHandle': bgHandle.toRawHandle(),
          'userCallbackHandle': userHandle.toRawHandle(),
});
结果是:

package: flutter
file   : platform_channel.dart:

final ByteData? result = await binaryMessenger.send(
  name,
  codec.encodeMethodCall(MethodCall(method, arguments)),
);
这里似乎抛出了异常

这些是它在我的控制台中生成的消息。没有任何迹象表明存在问题,我认为:

I/FLTFireBGExecutor( 8226): Creating background FlutterEngine instance, with args: [--start-paused, --enable-dart-profiling]
D/EGL_emulation( 8226): eglCreateContext: 0xe3b20600: maj 2 min 0 rcv 2
D/EGL_emulation( 8226): eglCreateContext: 0xe3b206c0: maj 2 min 0 rcv 2
D/HostConnection( 8226): HostConnection::get() New Host Connection established 0xc4abc480, tid 8310
D/HostConnection( 8226): HostComposition ext 
  ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 
  ANDROID_EMU_direct_mem 
  ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 
  ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands 
  ANDROID_EMU_vulkan_null_optional_strings 
  ANDROID_EMU_vulkan_create_resources_with_requirements 
  ANDROID_EMU_YUV_Cache ANDROID_EMU_async_unmap_buffer 
  ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_vulkan_free_memory_sync 
  ANDROID_EMU_vulkan_shader_float16_int8 
  ANDROID_EMU_vulkan_async_queue_submit GL_OES_vertex_array_object 
  GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing 
  ANDROID_EMU_async_frame_commands ANDROID_EMU_gles_max_version_2 
D/EGL_emulation( 8226): eglMakeCurrent: 0xe3b206c0: ver 2 0 (tinfo 0xe3bb0b50)
>>> At this moment the exception is thrown <<<
I/FLTFireMsgService( 8226): FlutterFirebaseMessagingBackgroundService started!
I/FLTFireBGExecutor(8226):创建后台引擎实例,参数:[--start paused,--enable dart profiling]
D/EGL_仿真(8226):eglCreateContext:0xe3b20600:maj 2 min 0 rcv 2
D/EGL_仿真(8226):eglCreateContext:0xe3b206c0:maj 2 min 0 rcv 2
D/HostConnection(8226):HostConnection::get()已建立新主机连接0xc4abc480,tid 8310
D/HostConnection(8226):主机组分机
ANDROID\u EMU\u校验和\u助手\u v1 ANDROID\u EMU\u dma\u v1
ANDROID\u EMU\u direct\u mem
安卓动车组主机组合v1安卓动车组主机组合v2
ANDROID\u EMU\u vulkan ANDROID\u EMU\u deferred\u vulkan\u命令
ANDROID\u EMU\u vulkan\u null\u可选\u字符串
ANDROID\u EMU\u vulkan\u根据需求创建资源
ANDROID\u EMU\u YUV\u缓存ANDROID\u EMU\u异步\u取消映射\u缓冲区
ANDROID\u EMU\u vulkan\u忽略\u处理ANDROID\u EMU\u vulkan\u空闲\u内存\u同步
ANDROID_EMU_vulkan_着色器_float16_int8
ANDROID\u EMU\u vulkan\u异步\u队列\u提交GL\u OES\u顶点\u数组\u对象
GL_KHR_纹理_压缩_astc_ldr安卓_EMU_主机_侧面_跟踪
ANDROID\u EMU\u async\u frame\u命令ANDROID\u EMU\u gles\u max\u version\u 2
D/EGL_仿真(8226):eglMakeCurrent:0xe3b206c0:ver 2 0(tinfo 0xe3bb0b50)

>>>此时抛出异常,我发现将颤振降级到1.25.0-8.3.pre版本可以解决问题。所以这可能是因为我使用的库和颤振版本之间不兼容。可能我的一些库不兼容。我用的是斩波器,所以不能全部升级。