未找到模块“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”的主要内容,如果未能解决你的问题,请参考以下文章
不允许操作(在项目“Pods”的目标“path_provider”中)
Gradle 构建无法解析所有 Path_provider 依赖项
MissingPluginException(在通道 plugins.flutter.io/path_provider 上找不到方法 getApplicationDocumentsDirectory
在通道 plugins.flutter.io/path_provider 上找不到方法 getApplicationDocumentsDirectory 的实现