升级android studio导致我的flutter应用程序仅显示白屏

时间:2019-12-19 16:16:28

标签: android android-studio flutter

我决定今天为我正在开发的Flutter应用程序升级android studio和所有建议的升级。完成此操作后,当我在Android设备上通过“ flutter run --verbose”在USB上运行应用程序时,手机上出现白色屏幕,并显示以下错误:

连接到服务协议时出错:连接失败            http://127.0.0.1:63958/aZGMSZRNaEY=/

在下面的github帮助页面(https://github.com/flutter/flutter/issues/25112)上,我发现了似乎适用于人们的解决方案:

“此错误的原因之一是Android9。在此版本中,所有Unity3D http请求均停止工作。 默认情况下,Android 9中禁用Http请求。 在扑朔迷离中,我安装了Android 8.1。 另一个解决方案是调整AndoidManifest.xml,以在应用程序usingCleartextTraffic =“ true”“

中添加

问题是,我对android和flutter并不完全熟悉,什么是最好的方法。有人介意给我有关如何执行此操作的详细说明,以及哪种解决方案是最佳的?我一直在使用Atom IDE。谢谢!

3 个答案:

答案 0 :(得分:0)

只需运行flutter pub get,然后卸载并重新安装该应用程序即可。 如果问题仍然存在,请运行flutter doctor并查看问题以及解决问题的步骤

答案 1 :(得分:0)

我想出了答案。运行flutter pub get之后,我仍然遇到以下错误:

未处理的异常:初始化绑定之前已访问ServicesBinding.defaultBinaryMessenger。

我通过在main.dart的main()的第一行中添加以下行来修复它:

WidgetsFlutterBinding.ensureInitialized();

感谢大家的帮助!

答案 2 :(得分:0)

尝试使用最新的fluttr SDK flutter sdk

摩擦应用程序