$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.4, on Mac OS X 10.15.6 19G73, locale en-AU)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
[✓] Android Studio (version 4.0)
7条答案
按热度按时间ffdz8vbo1#
在我的情况下,这个问题是由本地android唯一的插件引起的。我为插件创建了一个虚拟的podsec文件,然后运行:
字符串
似乎我现在需要在每个xcode项目清理后执行这些步骤。
型
kcrjzv8t2#
在我的例子中,我已经清理了构建,然后更新了pod文件,但有一些警告,但这些可以忽略:
字符串
w6lpcovy3#
如果M1 Mac上的任何人遇到这个问题并在运行
pod update
时出错,对我来说,修复方法不是从VS Code运行该命令,而是在将其设置为Open using Rosetta
后在默认终端中运行。的数据
在那之后,它正确地更新了,我可以构建我的应用程序。
e4eetjau4#
在finder中打开iOS文件夹
然后在iOS文件夹中打开终端
然后打开Runner.xcworkspace并运行它将工作的应用程序
k3fezbri5#
在我的例子中,出现消息是因为我没有Podfile和Podfile.lock。奇怪的是,通过运行
flutter pub get
,它也没有生成它们。然后我决定添加一个随机包到我的pubspec.yaml(我仍然没有添加任何),比如说shared preferences,再次运行flutter pub get
,这次Podfile和Podfile.lock都被创建了。奇怪的行为,但我就是这么想出来的ljo96ir56#
如果你在2022年面临这个问题,
然后只需首先从您的iOS目录中备份整个runner文件夹,然后删除整个iOS目录,然后运行“flutter create .”此命令将为所有平台重新创建您的项目运行此项目后,转到新创建的iOS文件夹,然后删除runner文件夹并粘贴您在享受您的问题之前备份的runner文件夹。
dtcbnfnu7#
有同样的错误,并解决了这两个简单的步骤:
1.仅删除
Podfile.lock
文件1.运行
flutter clean && flutter run