升级到v1.14.7-pre.83并迁移到AndroidX后,Flutter仅显示白屏

时间:2020-02-01 15:19:18

标签: android flutter dart androidx

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

flutter version

以下是我在升级后尝试构建应用程序时显示的错误的屏幕截图。

**Errors shown when I build my project.**

在ugrade之后,它还说我需要将项目迁移到androidX。我试图添加

android.useAndroidX=true android.enableJetifier=true

gradle.properties 中的

,但它使我想到了下面的屏幕快照中显示的另一个问题。它仍然显示空白屏幕。请帮我解决这个问题。 enter image description here

2 个答案:

答案 0 :(得分:1)

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

当我们认为自己的表现特别出色时,我们会将其推广到稳定的渠道。我们打算每季度或多或少这样做,但这可能会有所不同。我们建议您将此通道用于所有生产应用程序版本。尽管我们的目的是很少这样做,但我们可能会将修补程序发送到稳定通道以解决高优先级的错误。

执行:

flutter channel stable
flutter upgrade

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

答案 1 :(得分:0)

通过添加解决问题 WidgetsFlutterBinding.ensureInitialized(); 到main()函数,然后按R键以热重启并重建状态。

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