【问题标题】:Flutter app crashes on hot restart only on iOS SimulatorFlutter 应用程序仅在 iOS 模拟器上热重启时崩溃
【发布时间】:2021-05-13 21:10:27
【问题描述】:

不确定发生了什么,但是当我使用 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

【问题讨论】:

  • 会不会是因为您没有删除该文件的权限?

标签: flutter android-studio


【解决方案1】:

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

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

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

【讨论】:

  • 是的,我在发布此消息后不久就更新了我的 firebase 包。但不知道是不是这个问题,所以在这里不回答。谢谢!
  • @FrederickMfinanga 我很高兴它有帮助!如果问题已解决,您能否通过单击复选标记接受答案? :)
【解决方案2】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2021-05-21
    • 2020-11-08
    • 2020-08-26
    • 2011-12-26
    • 2018-08-30
    • 2011-10-11
    • 1970-01-01
    • 2016-02-15
    • 1970-01-01
    相关资源
    最近更新 更多