找不到模块“ path_provider”

时间:2020-10-08 08:18:01

标签: ios xcode flutter module

我为Flutter应用程序使用过几次Xcode模拟器。 有一次我试图将模拟器更改为iPhone 11 Pro(不知道它是否引起了问题),但是从那以后:

  1. 我得到未找到错误模块'path_provider'。
  2. 似乎每次我双击Runner.xcworkspace文件时,它都会打开项目文件。我是Xcode的新手,所以不太确定,但是我附上了屏幕截图。

我尝试过的事情:

  • 根据警告中的说明进行更新(可以在屏幕截图中看到)。
  • 使用Reset Xcode删除所有Xcode缓存
  • 删除了android studio项目,然后再次从git中弹出它。
  • flutter clean +从Android Studio终端中删除了所有pod文件+ pod安装。 根据此处的说明:reinstall pod

我还能做什么?

enter image description here

3 个答案:

答案 0 :(得分:0)

对我来说,问题似乎是 Xcode 打开了“Runner.xcodeproj”而不是“Runner.xcworkspace” 据我所知, .xcworkspace 是在文件和包之间建立绑定/连接的那个。 xcodeproj 没有做到这一点,这就是为什么尽管我确实拥有它,但它还是错过了。

解决办法: 确保我有丢失包的更新版本:

  1. cd [项目路径]
  2. Flutter clean(或删除构建文件夹以确保没有缓存)
  3. cd [项目路径]/ios
  4. pod 安装
  5. pod 更新

然后,当我打开 Xcode 时,我点击了: 项目导航器(左侧工具栏上的文件夹图标)-> Runner(在打开的项目树中)-> Runner(在 Targets 下) (如附图所示)

然后当我构建它时,它对我有用。

enter image description here

答案 1 :(得分:0)

Podfile中,我只评论platform :ios, '11.0',它奏效了!

答案 2 :(得分:0)

我遇到了同样的问题。我所要做的就是打开 runner.xcworkspace 而不是 runner.xcodeproj 并运行应用程序。