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

chi*_*chi 22 xcode flutter

尝试通过执行以下操作在我的两个 iOS 设备上运行该应用程序flutter run -d all。但是,我收到database is locked Possibly there are two concurrent builds running in the same filesystem location.错误。

我尝试过什么

  • flutter clean
  • flutter run分别地
  • 在 iPad 上的终端上运行应用程序以及在 iPhone 上的 xCode 上运行应用程序

因此,我在两个 iOS 设备上同时运行 Flutter 应用程序时遇到了问题。

有什么解决办法吗?

Chi*_*iya 15

只需删除派生数据

rm -rf ~/Library/Developer/XCode/DerivedData

路径将显示在控制台中出现的错误中。

然后重建它


alp*_*hin 14

我有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文件夹中执行此步骤

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