Flutter:数据库被锁定可能在同一个文件系统位置有两个并发构建 运行

Flutter: database is locked Possibly there are two concurrent builds running in the same filesystem location

尝试 运行 我的两台 iOS 设备上的应用 flutter run -d all。但是,我收到 database is locked Possibly there are two concurrent builds running in the same filesystem location. 错误。

我尝试了什么

所以,看起来我在我的两个 iOS 设备上同时 运行 Flutter 应用程序时遇到了问题。

有解决办法吗?

您可以 运行 在多个 ios 设备上使用 flutter 运行 --release mod 版本中的应用程序。在 android 工作室测试和工作。

这个解决方案对我有用,所以试试这个:

  1. 删除项目中的IOS文件夹
  2. 运行 "颤振创建 --project-name={YOUR_PROJECT_NAME} 。"在项目的根路径上的终端中命令
  3. 运行“flutter 运行”命令或选择 main.dart 开始调试

我有MacBook Pro M1,我是这样解决这个问题的:

我尝试了 flutter create --projectname... 等等,但没有用(你可以在上面看到这个答案)。我也浏览了所有主题,但它们也没有用。因此,您需要执行以下步骤:

在执行这些步骤之前,在终端中:

吊舱安装

pod 仓库更新

然后:

1 - 删除 Podfile.lock 文件

2 - sudo arch -x86_64 gem install ffi 在文件的根目录中

3 - cd ios

4 - arch -x86_64 pod install 这里必须在ios文件夹

中进行这一步

如果它也适用于您的项目,那么您可以为遇到问题的人点赞。谢谢