【问题标题】:Flutter showing only white screen after upgrade to v1.14.7-pre.83 and migrating to AndroidXFlutter 升级到 v1.14.7-pre.83 并迁移到 AndroidX 后只显示白屏
【发布时间】:2020-05-17 23:18:44
【问题描述】:

我使用的颤振版本是 1.14.7-pre.83。

这是我在升级后尝试构建应用时显示的错误截图。

升级后它还说我需要将我的项目迁移到androidX。我尝试添加

android.useAndroidX=true android.enableJetifier=true

gradle.properties 中,但它引导我解决下面屏幕截图中显示的另一个问题。它仍然显示一个空白屏幕。请帮我解决这个问题。

【问题讨论】:

    标签: android flutter dart androidx


    【解决方案1】:

    通过添加解决了问题 WidgetsFlutterBinding.ensureInitialized(); 到 main() 函数然后按 R 进入热重启和重建状态。

    参考: Flutter: Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized

    【讨论】:

      【解决方案2】:

      您正在使用主频道,您可以切换到稳定频道

      当我们认为我们有一个特别好的构建时,我们会将其推广到稳定频道。我们打算每季度或多或少地这样做,但这可能会有所不同。我们建议您将此渠道用于所有生产应用程序版本。我们可能会针对高优先级错误将修补程序发送到稳定频道,尽管我们的意图是很少这样做。

      执行:

      flutter channel stable
      flutter upgrade
      

      https://github.com/flutter/flutter/wiki/Flutter-build-release-channels

      【讨论】:

      • 从应用程序收到错误 -32601:找不到方法
      • 你换频道了吗?
      • 它仍然给我一个空白屏幕。而且这个错误依然显示Error -32601 received from application: Method not found
      • 是的,我刚刚做了。
      • 执行颤振医生检查
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 1970-01-01
      • 2019-12-12
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多