Mac上所有> 1.2 flutter版本的问题

时间:2020-10-07 17:00:52

标签: flutter

17.5(最后一次在1.2之前),当我尝试升级到1.2或更高版本时,

Warning: Podfile is out of date
  This can cause issues if your application depends on plugins that do not support iOS.
  See https://flutter.dev/docs/development/packages-and-plugins/developing-packages#plugin-platforms for details.
  If you have local Podfile edits you would like to keep, see https://github.com/flutter/flutter/issues/45197 for instructions.
To regenerate the Podfile, run:
  rm ios/Podfile

我尝试了rm ios/Podfile

rm: ios/Podfile: No such file or directory

我遵循问题​​和解决方案,但不与我合作...或者做错了事

如果有人可以帮助我谢谢你

[编辑]:我删除了podfil,没关系,谢谢您的帮助

2 个答案:

答案 0 :(得分:1)

查找项目文件在finder中的存储位置。或者在终端中键入find ~/ -type f -name "YOUR PROJECT NAME"。通过键入ls列出文件,并进入flutter项目中的ios文件,然后键入rm Podfile。这应该删除podfile,并且一旦您再次运行该项目,就会通过flutter安装pods

答案 1 :(得分:0)

此处最好的做法是重新生成iOS项目。 如果您对本机解决方案(Xcode)进行了任何更改(即新的视图控制器,资产或视频文件等),请确保首先进行备份。

然后从flutter项目工作区中删除iOS项目,并运行以下命令:

flutter create  -i swift .

这将生成一个快速的解决方案,但是如果您正在寻找Objective-c,请尝试以下操作:

flutter create  -i objc .

重新创建iOS项目后,您需要清理项目,然后确保podfile存在于项目目录中。

然后运行:

cd ios
podfile install

在podfile安装了所有必需的依赖项之后,请尝试重新部署iOS项目:

flutter run -d "Device Name" --release

但是请确保在根目录上运行flutter,所以:

cd ..