尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:颤振/文本输入。响应 ID:0

Posted

技术标签:

【中文标题】尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:颤振/文本输入。响应 ID:0【英文标题】:Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: flutter/textinput. Response ID: 0 【发布时间】:2020-01-16 11:01:39 【问题描述】:

我正在尝试使用 flutter 在 firebase 中创建用户,但是当尝试发送电子邮件和密码时,应用程序崩溃了。


这是代码 sn-p:

void validateAndSubmit() async 
if (validateAndSave()) 
  try 
    if (_formType == FormType.login) 
      AuthResult result = await FirebaseAuth.instance.createUserWithEmailAndPassword(email:_email , 
      password: _password);
      FirebaseUser user = result.user;
      print('Login page');
      print('UID is : $user.uid');
     else 
      AuthResult result = await FirebaseAuth.instance.createUserWithEmailAndPassword(email: _email , 
      password: _password);
      FirebaseUser user = result.user;
      print('Register Page');
      print('UID is : $user.uid');
    
   catch (e) 
    print('Error: $e');
  

【问题讨论】:

这是一个错误,尚未修复 (github.com/flutter/flutter/issues/29757) & (github.com/flutter/flutter/issues/28651) 【参考方案1】:

您不应该在登录时创建新用户! 只需调用返回 AuthResult 对象的 signInWithEmailAndPassword(email: _email, password: _password) 即可。

【讨论】:

以上是关于尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:颤振/文本输入。响应 ID:0的主要内容,如果未能解决你的问题,请参考以下文章

Flutter: 首个面向环境计算打造的 UI 平台

发送消息时如何接收通知

如何使用 UrlLauncher 从我的 Flutter 应用程序直接向 WhatsApp 发送消息?

Flutter - 如何为消息应用程序实现通知?

尝试使用 python shell 在 python3 中向客户端发送消息但仍然出现错误

向组件发送消息?