Flutter 应用程序仅在 iOS 模拟器上热重启时崩溃

时间:2021-05-12 00:41:32

标签: flutter android-studio

不确定发生了什么,但是当我热重启时,我的 Flutter 应用程序使用 iOS 模拟器崩溃。热重启在 Android 模拟器上运行良好。我什至尝试再次卸载并安装 XCode。 这是在终端上打印的内容

[ +459 ms] Hot restart performed in 924ms.
[   +3 ms] Restarted application in 936ms.
[ +900 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +3 ms] DevFS: Deleting filesystem on the device (file:///Users/frederickmfinanga/Library/Developer/CoreSimulator/Devices/775342AF-E52F-46EB-9CDB-9C29720FC357/data/Containers/Data/Application/D093EF45-D895-481C-B965-CA56F7881A5C/tmp/the_hair_routinenSBAWo/the_hair_routine/)
Failed to send request: {"jsonrpc":"2.0","id":"46","method":"getMemoryUsage","params":{"isolateId":"isolates/4165970133496907"}}
[ +257 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +1 ms] "flutter run" took 646,839ms.
[ +259 ms] ensureAnalyticsSent: 242ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hook priority 4
[        ] Shutdown hooks complete
[        ] exiting with code 0

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。经过两天的调试,我才发现它是由我的一个依赖项引起的。它是 firebase_auth 包版本 1.1.3。

据我所知,该问题已在 2021 年 5 月 10 日发布的 firebase_auth 1.1.4 中得到解决。

所以如果你使用这个包,只需更新到 firebase_auth 1.1.4

答案 1 :(得分:0)

几天前我遇到过类似的事情。

发生这种情况的原因可能有两种:

  • 您尚未授予您尝试访问的内容的权限(例如获取位置/相机)。如果是这种情况,请阅读您可能正在使用的软件包的文档并以编程方式添加权限。

  • 有时我们的 podfile 引用会损坏。 (这就是我的情况)。为此,请删除您的 podfile.lock 文件 (ios/podfile.lock)。为了重新开始,您也可以删除您的 pubspec.lock。然后执行 flutter pub get 或直接运行您的应用。