ios 未找到模块“path_provider”

hc8w905p  于 2023-02-17  发布在  iOS
关注(0)|答案(7)|浏览(281)

我在flutter应用中使用过几次Xcode模拟器,有一次我试图将模拟器换成iPhone11 Pro(不知道是不是这样),但从那以后:
1.我收到错误消息“未找到”模块“path_provider”。
1.似乎每次我双击Runner.xcworkspace文件时,它都会打开项目文件。我是Xcode新手,所以不太确定,但我附上了一个截图。
我尝试过的事情:

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

我还能怎么办?

p5cysglq

p5cysglq1#

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

g6ll5ycj

g6ll5ycj2#

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

fkaflof6

fkaflof63#

对我来说,问题似乎是Xcode打开了"Runner.xcodeproj"而不是"Runner.xcworkspace"。据我所知,. xcworkspace是在文件和包之间进行绑定/连接的工具。xcodeproj没有这样做,这就是为什么它不见了,尽管我有它。
解决方案:为了确保我有丢失软件包的更新版本:

  1. cd [项目路径]
  2. Flutter clean(或删除构建文件夹以确保没有缓存)
  3. cd [项目路径]/ios
  4. pod安装
  5. pod更新
    然后,当我打开Xcode时,我点击了:项目导航器(左侧工具栏上的文件夹图标)-〉Runner(在打开的项目树中)-〉Runner(在Targets下)(如附图所示)
    然后当我做的时候,它对我起作用了。

1dkrff03

1dkrff034#

Podfile中,我只是评论platform :ios, '11.0',它起作用了!

rnmwe5a2

rnmwe5a25#

我遇到了同样的问题,这是由链接器引起的。我解决了它如下:runner-〉构建设置-〉其他链接器标志,并删除path_provider

yh2wf1be

yh2wf1be6#

我的技术基本上是把它撕碎,然后重新开始--尽管保留了所有的lib文件!这样你就可以跟踪你需要做什么来修复你之前试图修复它时弄坏的东西!
我创建了一个新的flutter项目,并从损坏的项目中添加了lib文件。然后一点一点地把它重新组合在一起。我在对我看到的特定错误进行了许多“修补”后决定了这个想法。我本不应该接近这些错误-所以修补它们只会损坏更多-无法追踪。因此进行了重建。

6tr1vspr

6tr1vspr7#

在Flutter项目中,我也面临过这个问题。通过更新flutter和可可pod到最新版本来修复。

flutter clean
rm -Rf ios/Pods
rm -Rf ios/.symlinks
rm -Rf ios/Flutter/Flutter.framework
rm -Rf ios/Flutter/Flutter.podspec
flutter pub get
  • 移动到podfile(project_name/ios/Podfile)并像# platform :ios, '11.0'这样注解platform :ios, '11.0',然后运行以下命令
cd ios
pod install
arch -x86_64 pod install  //(On an M1 mac use => arch -x86_64 pod install)
cd ..
flutter run

相关问题