Android Facebook Flutter登录崩溃的应用程序

时间:2019-02-14 14:54:06

标签: android facebook flutter

嘿,所以我最近开始使用flutter开发应用程序,我已经在一些问题上感到昏迷了。我将尽快恢复我的处境:

我的应用使用Firebase身份验证,而我使用androidX的android studio重构功能。

这设法为我提供了具有登录表单的工作应用程序,但无法填写登录表单,因为android API 28有一个错误,即在您对textinput进行高亮显示后,它不显示键盘。但是对于Fire Auth,您需要API级别28 ...

我设法通过使用flutter频道开发工具解决了这个问题。

到目前为止,一切正常,并且可以通过firebase auth登录并注册用户。

下一步,我要实现Facebook登录,这是我遇到更多麻烦的地方。

我使用了https://github.com/roughike/flutter_facebook_login软件包,并遵循了所有步骤,并在firebase页面和facebook开发者页面上进行了整个配置。

  • 添加res / strings.xml
  • 添加权限清单
  • 添加并在android清单中的应用程序密钥下添加两个
  • 在应用程序级别gradle依赖项下添加“实现'com.facebook.android:facebook-login:4.40.0'”
  • 检查了项目级别的可靠存储库中的jcenter()

实际的dart代码似乎还不错,并且该项目可以在IOS上正确构建并运行

即使在详细模式下运行Flutter,我也没有任何错误。 logcat也完全是空的。

我完全茫然不知所措,毕竟开始真的感觉不稳定。

任何帮助将不胜感激。

谢谢

编辑::此问题似乎与androidX有关,应在此拉取请求后尽快解决: https://github.com/roughike/flutter_facebook_login/pull/87/commits/70dec4403710eb4c52a98e035a0a5e7d7f551d76

已被合并。

1 个答案:

答案 0 :(得分:0)

好的,我可以通过在本地复制存储库并在上述拉取请求中添加更改来使其工作。

然后在我的pubspec文件中,我使用path:键将依赖项设置为本地文件而不是官方git。

您也可以使用 git:   url :(已修复的URL到您的fork)

在重新构建应用程序之前,我必须运行平稳,现在一切正常。

编辑:刚刚在拉取请求线程上添加了评论:

  

由于我们不确定何时将其合并,因此您可以同时调整pubspec.yaml

dependency_overrides:
  flutter_facebook_login:
    git: 
      url: https://github.com/yudaprama/flutter_facebook_login
      ref: android-x