未找到模块“path_provider”

Posted

技术标签:

【中文标题】未找到模块“path_provider”【英文标题】:Module 'path_provider' not found 【发布时间】:2021-01-23 06:17:15 【问题描述】:

我已经为我的颤振应用程序使用了几次 Xcode 模拟器。 有一次我尝试将模拟器更改为 iPhone 11 Pro(不知道是否导致问题)但从那时起:

    我收到错误 Module 'path_provider' not found。 似乎每次双击 Runner.xcworkspace 文件时,它都会打开项目文件。我是 Xcode 的新手,所以不太确定,但我附上了截图。

我尝试过的事情:

根据警告中的说明进行了更新(可以在屏幕截图中看到)。 删除了所有带有Reset Xcode的Xcode缓存 删除了 android studio 项目并再次从 git 中弹出。 flutter clean + 删除所有 pod 文件 + 从 android studio 终端安装 pod。 根据这里的解释:reinstall pod

我还能做什么?

【问题讨论】:

你解决了这个问题吗? 我很久以前就以某种方式解决了它,我发布了我认为它为我解决的解决方案。如果它也为您解决了,请更新 【参考方案1】:

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

【讨论】:

成功了 :) ..... @mhdjazmati:太棒了!【参考方案2】:

我遇到了同样的错误并意识到我已经手动使用了pod init,所以我删除了ios 文件夹中的Podfile,然后运行flutter build ios。 Flutter 将正确生成Podfile,之后一切正常。

【讨论】:

非常感谢。我花了一整天的时间寻找解决方案。你的是唯一对我有用的。我已经完成 Pod Init 而不是让颤振为我生成它。【参考方案3】:

对我来说,问题似乎是 Xcode 打开了“Runner.xcodeproj”而不是“Runner.xcworkspace” 据我了解, .xcworkspace 是在文件和包之间进行绑定/连接的那个。 xcodeproj 不这样做,这就是为什么它虽然我确实拥有它却错过了。

解决方案: 确保我确实有丢失包的更新版本:

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

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

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

【讨论】:

【参考方案4】:

Podfile,我只是评论platform :ios, '11.0',它成功了!

【讨论】:

以上是关于未找到模块“path_provider”的主要内容,如果未能解决你的问题,请参考以下文章

包含 path_provider 时出错

不允许操作(在项目“Pods”的目标“path_provider”中)

Gradle 构建无法解析所有 Path_provider 依赖项

Flutter 文件读写---path_provider

MissingPluginException(在通道 plugins.flutter.io/path_provider 上找不到方法 getApplicationDocumentsDirectory

在通道 plugins.flutter.io/path_provider 上找不到方法 getApplicationDocumentsDirectory 的实现