mac上所有> 1.2颤振版本的问题

Posted

技术标签:

【中文标题】mac上所有> 1.2颤振版本的问题【英文标题】:issue with all >1.2 flutter version on mac 【发布时间】:2021-01-22 16:38:42 【问题描述】:

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,没关系,谢谢你的帮助

【问题讨论】:

***.com/questions/59362862/…你能试试这个@Nitneuq 这能回答你的问题吗? Flutter ios build failed: pod files error 【参考方案1】:

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

【讨论】:

【参考方案2】:

最好的办法是重新生成 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 ..

【讨论】:

以上是关于mac上所有> 1.2颤振版本的问题的主要内容,如果未能解决你的问题,请参考以下文章

在物理 iPhone 上运行颤振开发的应用程序时出错

颤振推送通知图像未在所有设备上显示

Android Studio 3.1.2 Gradle错误:无法解析配置':lintClassPath'的所有文件

为啥颤振 pub 缓存修复会下载以前使用的每个包版本?

如何清除颤振项目缓存?

在VMware上安装MAC OS10.15最新版本并安装Xcode11.4教程(所有坑已经走过)