92

我不知道为什么,但我无法在我的新 Macbook 中构建或运行该应用程序,我在另一台 Mac 或我的 Windows 计算机上运行相同的文件夹并且运行完美。这里当我运行 flutter clean 时,我必须运行 pub get 来解决问题,这正常吗?

如果我创建一个新项目,我可以正常运行flutter run,所以我认为也许那里我认为它可能与插件有关。

你知道我该如何解决这个问题吗?谢谢

Flutter Doctor
[✓] Flutter (Channel master, 1.24.0-8.0.pre.343, on macOS 11.0.1 20B29 darwin-x64, locale es-419)
    • Flutter version 1.24.0-8.0.pre.343 at /Users/leo/tools/flutter
    • Framework revision cf6c33e58a (2 days ago), 2020-11-21 14:04:01 -0800
    • Engine revision 23a8e027db
    • Dart version 2.12.0 (build 2.12.0-62.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/leo/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] Connected device (2 available)
    • sdk gphone x86 arm (mobile) • emulator-5554                        • android-x86 • Android 11 (API
      30) (emulator)
    • iPhone 12 Pro Max (mobile)  • F768139D-7B87-4D9E-93B8-14C7D63786B0 • ios         •
      com.apple.CoreSimulator.SimRuntime.iOS-14-2 (simulator)

• No issues found!




Launching lib/main.dart on iPhone 12 Pro Max in debug mode...
Running Xcode build...                                                  
Xcode build done.                                           11.4s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    <module-includes>:1:9: note: in file included from <module-includes>:1:
    #import "Headers/vibration-umbrella.h"
            ^
    /Users/leo/Apps/previate_esta/ios/Pods/Target Support Files/vibration/vibration-umbrella.h:13:9: note:
    in file included from /Users/leo/Apps/previate_esta/ios/Pods/Target Support
    Files/vibration/vibration-umbrella.h:13:
    #import "VibrationPlugin.h"
            ^
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/vibration-1.4.0/ios/Classes/VibrationPlugin.h:1:9: error:
    'Flutter/Flutter.h' file not found
    #import <Flutter/Flutter.h>
            ^
    <unknown>:0: error: could not build Objective-C module 'vibration'
    In file included from
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.3/ios/Classes/FLTURLLauncherPlugin.m:7:
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.3/ios/Classes/FLTURLLauncherPlugin.h:5:9
    : fatal error: 'Flutter/Flutter.h' file not found
    #import <Flutter/Flutter.h>
            ^~~~~~~~~~~~~~~~~~~
    1 error generated.
    In file included from
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.10/ios/Classes/FLTSharedPreference
    sPlugin.m:5:
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.10/ios/Classes/FLTSharedPreference
    sPlugin.h:5:9: fatal error: 'Flutter/Flutter.h' file not found
    #import <Flutter/Flutter.h>
            ^~~~~~~~~~~~~~~~~~~
    1 error generated.
    In file included from
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/share-0.6.5/ios/Classes/FLTSharePlugin.m:5:
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/share-0.6.5/ios/Classes/FLTSharePlugin.h:5:9: fatal
    error: 'Flutter/Flutter.h' file not found
    #import <Flutter/Flutter.h>
            ^~~~~~~~~~~~~~~~~~~
    1 error generated.
    In file included from
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/sensors-0.4.2+4/ios/Classes/FLTSensorsPlugin.m:5:
    /Users/leo/.pub-cache/hosted/pub.dartlang.org/sensors-0.4.2+4/ios/Classes/FLTSensorsPlugin.h:5:9: fatal
    error: 'Flutter/Flutter.h' file not found
    #import <Flutter/Flutter.h>
            ^~~~~~~~~~~~~~~~~~~
    1 error generated.
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

Could not build the application for the simulator.
Error launching application on iPhone 12 Pro Max.
4

30 回答 30

87

一种更简单的解决方案:

  1. 删除ios/Flutter/Flutter.podspecrm ios/Flutter/Flutter.podspec
  2. flutter clean
  3. 再次运行您的应用程序。

取自这里

于 2021-01-05T10:39:27.650 回答
71

我找到了解决办法!

  1. 备份ios/Runner文件夹。

  2. 删除ios文件夹。

  3. 运行flutter create (your project name)。在您拥有项目(cd users/user/"projects_folder")的上一个文件夹中(这将重新创建您的ios文件夹)。

  4. 将您的 Runner 备份粘贴到ios文件夹中(到项目中)。

  5. 打开Runner.xcworkspace(进入ios文件夹)并在那里检查版本、捆绑 ID 和所有信息。

  6. (如果您有 Firebase,则必须再次将 Google 复制并粘贴Service-Info.PlistRunner文件夹中(始终通过 Xcode)(如果您手动执行此操作,则不起作用)。

最后,flutter run应该工作!

如果flutter run失败:

  1. cd ios
  2. pod install
  3. cd ..
  4. flutter run
于 2020-11-24T19:52:00.500 回答
45

这是由于从master/dev切换回beta/stable引起的。

这里总结了两种解决方案

这是颤振和 pod install 的错误。当flutter做pod install安装依赖时,flutter中framework文件的同步导致framework文件丢失。一旦卡主丢失一次,只需执行 pod install 命令即可。可以安装用户指定的依赖,但是在 Flutter 中不能同步框架文件

由于ios/Flutter/Flutter.podspecCocoaPods 的链接逻辑被移到了颤振工具中。但是,当您切换回 beta/stable 时,那个虚假的 podspec 仍然存在,但颤振工具链接逻辑已经恢复。

1 解决方案

以下命令修复了此行为:

  1. cd ios用于转到 Flutter 应用程序的 iOS 目录
  2. pod deintegrate
  3. rm Flutter/Flutter.podspec
  4. rm podfile.lock
  5. flutter clean
  6. flutter run

2 解决方案

如果上述解决方案不起作用,请尝试将频道从 Master 切换到 stable。

要切换频道,请在终端中运行:

  1. flutter channel stable

  2. flutter clean

  3. flutter run

于 2021-02-23T03:03:07.633 回答
25

编辑:刚刚为 Flutter 2 发布了新版本的 Crashlytics。只需升级您的 pubspec.yml:

firebase_crashlytics: ^2.0.0

下面是我的旧答案。

对于 Flutter 2,您可以按照此 GitHub 评论中的说明进行操作。粘贴在下面的文字:

Flutter 2.0.4 的解决方法是使用 git 中的 firebase_crashlytics 而不是 pub.dev。这似乎有效(参考当前最新的提交):

  firebase_crashlytics:
    git:
      url: git://github.com/FirebaseExtended/flutterfire.git
      path: packages/firebase_crashlytics/firebase_crashlytics
      ref: 200b8ca8f1c452e4249fb791e53cc55e786ac768
于 2021-04-05T18:41:29.877 回答
24

这个解决方案对我有用:

从以下位置更改 PodFile:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
    config.build_settings['ENABLE_BITCODE'] = 'NO'
    config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '10.0'
    end
  end
end

post_install do |installer|
  installer.pods_project.targets.each do |target| 
    flutter_additional_ios_build_settings(target)
  end
end
于 2021-04-07T12:50:31.197 回答
11

可能会发生特定的 iOS POD 依赖没有 Flutter 依赖。

就我而言,它是firebase_crashlytics: ^1.0.0

不幸的是,由维护者提供工作解决方案。您可以删除位于以下位置的缓存版本:

/Users/user/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_crashlytics-1.0.0/ios/firebase_crashlytics.podspec

请访问此问题以供参考。

特定 3rd 方库的 .podspec 应具有:

s.dependency 'Flutter'

Pod::Spec.new do |s|
   ...

pod install然后,在目录中调用ios,以反映更改。

最后,安排您的构建。

于 2021-04-04T17:11:47.193 回答
6

对我有用的东西:

我的 pubspec 中的一些依赖项已经过时(特别是我使用 crashalytics 1.0.0 和 Flutter 2.0.5,它们不兼容,因此引发了这个错误)。

将 crashalytics 升级到 2.0.0 为我修复了它。

我会查看引发此错误的任何软件包,并查看是否有可用的升级。如果这不起作用,请尝试降级您的颤振版本。

于 2021-04-21T18:09:06.613 回答
4

在您的终端中使用此推荐:

flutter pub cache repair
于 2021-05-17T08:57:41.777 回答
4

还有一种方法...

如果您在使用Firebase的Flutter项目中偶然发现此问题,并且上述步骤均无效,请尝试以下操作:

  1. 备份您的项目(以防万一)。
  2. 删除 Flutter 项目中的整个 ios 文件夹。
  3. 调用你的颤振项目flutter create <projectname>父文件夹(即上面的一个文件夹)。这将重新创建 ios 文件夹。
  4. GoogleService-Info.plist文件移动到Xcode 中的项目中
  5. 现在到了重要的部分:当您按照Firebase 控制台中“将 firebase 添加到您的 iOS 应用程序”下的说明进行操作时,请跳过第 3 步(添加 Firebase SDK)并跳过第 4 步(添加初始化代码)。换句话说:不打电话pod init也不打电话pod install。也保持AppDelegate 不变!取而代之的是简单flutter run的 call ,它负责设置 pod。
  6. ios/Podfile:取消注释该行platform :ios, '8'并设置 iOS 版本(在撰写本文时,12.1 似乎很合适)。PROJECT -> Runner -> Deployment Target -> iOS Deployment Target在 Xcode 中的和(也在 Xcode 中)下设置相同的版本TARGETS -> Runner -> Deployment Info
  7. 打电话flutter cleanflutter run

运气好的话,你可以让它重新运行。

于 2021-06-30T08:36:12.063 回答
4

我尝试了上述所有解决方案,但最终重新创建了 ios 目录。

rm -rf ios
flutter create -i swift .

注意:执行上述步骤将丢失所有本机 ios 设置。就我而言,我在演示项目中遇到了这个错误。

于 2021-06-07T15:31:06.223 回答
3

解决方案 1

  1. 将 ios 文件夹中的 Runner 文件夹备份到安全的地方。

  2. 删除 ios 文件夹:

在此处输入图像描述

  1. 仍然在根目录下,运行以下命令(包括空格和句点):

flutter create .

将在您的项目中生成一个新的 ios 文件夹。

  1. 将之前备份的 Runner 文件夹复制并粘贴到新的 ios 文件夹中:

在此处输入图像描述

将出现一个对话框。单击“替换”按钮继续。

  1. 如果您的项目未使用 Firebase,则可以忽略此步骤并继续进行下一步。否则,您需要重新添加 GoogleService-Info.plist 文件,方法是使用 Xcode 打开 ios 文件夹,右键单击 Runner,从下拉菜单中选择 Add Files to “Runner”,然后选择 GoogleService-Info。与您的项目关联的 plist 文件。

在此处输入图像描述

  1. 导航到您的 ios 文件夹并运行:

pod install

你可能会陷入这样的境地:

在此处输入图像描述

# Uncomment this line to define a global platform for your project platform :ios, '11.0'

现在再次运行 pod install ,它应该可以工作(可能会出现一些警告,但我们不关心它们)。

  1. 最后,回到你的根目录并像往常一样运行你的项目(不要忘记先启动一个 iOS 模拟器):

cd .. flutter run

如果仍然出现错误,请执行以下命令清除 Flutter 的构建缓存:

flutter clean

并更新 .pub-cache 中的依赖项:

flutter pub cache repair

然后再次运行您的项目。

解决方案 2

有时,错误是由一个简单的原因引起的:您当前处于 Master 通道而不是 Stable 通道。根据颤振维基:

主渠道:当前的树尖,绝对最新的尖端构建。通常可以正常工作,但有时会意外损坏。稳定通道:强烈建议将此通道用于所有生产应用程序发布。你现在需要做的是切换到稳定频道:

flutter channel stable

然后:

flutter clean

最后:

flutter run

解决方案 3

如果以上两种方法都不能解决问题,你可以试试这个。

  1. 转到 /ios 文件夹并删除以下内容:

Flutter/Flutter.podspec 文件 Pods 文件夹 Podfile.lock 文件

  1. 仍然在 ios 文件夹中,执行以下命令:

pod install --repo-update

  1. 导航到项目的根目录并通过运行以下命令清理项目:

flutter clean

  1. 运行:

flutter run

希望这会有所帮助......信用: 古德曼

于 2021-11-29T09:24:34.200 回答
3

Podfile 内部的变化

#平台:ios,'9.0'

Uncomment this line to define a global platform for your project in the Podfile

平台:ios,'13.0'

在 VSCode 中测试 ✅ 可以节省 3 小时。

于 2021-10-13T20:20:34.613 回答
3

这个错误让我头疼了 3 天。在我的情况下,这个错误是由于一个插件而发生的:webview_flutter。

这是解决这个问题的方法:

1.) 从 pubspec.yaml 中删除该插件

2.) cd ios

3.) 吊舱解体

4.) 再次在 pubspec.yaml 中添加该插件

5.)扑干净

6.) 颤振酒吧获取

7.) cd iOS

8.) 吊舱安装

这应该工作!它在我的项目中有效。

于 2021-08-07T09:26:59.363 回答
2

删除了这些文件,并按照@Raffaelli LC 的回答重新记录。颤振运行命令现在工作 在此处输入图像描述

于 2021-04-17T02:56:42.660 回答
2

如果 Flutter 权限处理程序相关

如果您刚刚将用于 Flutter 的权限处理程序集成到您的应用程序中,并按照说明修改ios podfile以添加所需的权限,则使用提供的说明可能会遇到此错误。

fatal error: 'Flutter/Flutter.h' file not found修改 podfile 后,我开始收到错误消息。

解决方案

解决方案是更改 podfile 修改的方式,使其flutter_additional_ios_build_settings(target)正确包含在内,并为target.build_configurations.each...数组提供适当的嵌套。

示例 Podfile 修改

post_install do |installer|
  installer.pods_project.targets.each do |target|
        flutter_additional_ios_build_settings(target)
        target.build_configurations.each do |config|
            # You can enable the permissions needed here. For example to enable camera
            # permission, just remove the `#` character in front so it looks like this:
            #
            # ## dart: PermissionGroup.camera
            # 'PERMISSION_CAMERA=1'
            #
            # When enabled here, corresponding metadata should be added to info.plist
            config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
                '$(inherited)',

                ## dart: PermissionGroup.calendar
                # 'PERMISSION_EVENTS=1',

                ## dart: PermissionGroup.reminders
                # 'PERMISSION_REMINDERS=1',

                ## dart: PermissionGroup.contacts
                # 'PERMISSION_CONTACTS=1',

                ## dart: PermissionGroup.camera
                # 'PERMISSION_CAMERA=1',

                ## dart: PermissionGroup.microphone
                # 'PERMISSION_MICROPHONE=1',

                ## dart: PermissionGroup.speech
                # 'PERMISSION_SPEECH_RECOGNIZER=1',

                ## dart: PermissionGroup.photos
                # 'PERMISSION_PHOTOS=1',

                ## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]
                # 'PERMISSION_LOCATION=1',

                ## dart: PermissionGroup.notification
                # 'PERMISSION_NOTIFICATIONS=1',

                ## dart: PermissionGroup.mediaLibrary
                # 'PERMISSION_MEDIA_LIBRARY=1',

                ## dart: PermissionGroup.sensors
                # 'PERMISSION_SENSORS=1',

                ## dart: PermissionGroup.bluetooth
                # 'PERMISSION_BLUETOOTH=1',

                ## dart: PermissionGroup.appTrackingTransparency
                # 'PERMISSION_APP_TRACKING_TRANSPARENCY=1',

                ## dart: PermissionGroup.criticalAlerts
                # 'PERMISSION_CRITICAL_ALERTS=1'
            ]
        end
    end
end
于 2021-11-08T17:08:52.820 回答
2

解决方案是
1 - 更改你的颤振 sdk 位置并确保你的颤振 sdk 新位置没有任何空间字符
2 - 删除你的 pod
3 - 颤振清洁
4 - 颤振 pub 获取
5 - cd ios
6 - pod install
7 - 颤振跑

于 2021-05-04T11:58:33.183 回答
1
In file included from /Users/user/.pub-cache/hosted/pub.dartlang.org/firebase_crashlytics-0.4.0+1/ios/Classes/FLTFirebaseCrashlyticsPlugin.m:5:
/Users/user/.pub-cache/hosted/pub.dartlang.org/firebase_crashlytics-0.4.0+1/ios/Classes/FLTFirebaseCrashlyticsPlugin.h:8:9: fatal error: 'Flutter/Flutter.h' file not found
#import <Flutter/Flutter.h>
        ^~~~~~~~~~~~~~~~~~~
While building module 'firebase_core' imported from /Users/user/.pub-cache/hosted/pub.dartlang.org/firebase_crashlytics-0.4.0+1/ios/Classes/FLTFirebaseCrashlyticsPlugin.h:12:
In file included from <module-includes>:1:
In file included from /Users/user/Documents/Projects/Vorso-Maui/flutter/vorso_maui/ios/Pods/Target Support Files/firebase_core/firebase_core-umbrella.h:13:
/Users/user/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.7.0/ios/Classes/FLTFirebaseCorePlugin.h:8:9: fatal error: 'Flutter/Flutter.h' file not found
#import <Flutter/Flutter.h>
        ^~~~~~~~~~~~~~~~~~~
1 error generated.
2 errors generated.

正如此处其他回复所述,Firebase Crashlytics 对我造成了此错误,原因是[firebase_crashlytics] 'Flutter/Flutter.h' file not found #5440

Firebase Crashlytics 的最后一个旧版本的版本是 0.4.0+1,其中不包含此修复程序。该修复程序包含在更高的 null 安全版本 (v2.0.0) 中。

但是,当我尝试使用修复了错误的 v2+ 版本时,我陷入了依赖地狱——依赖/子依赖之间无法解决的冲突。

因此,我创建了一个 fork ( firebase_crashlytics_legacy ) 以在旧版兼容版本中提供修复。

为了保持一致,这个分叉版本是 0.4.0+x。

希望它有助于其他人轻松使用修复了此错误的旧版本。

于 2021-09-17T16:19:03.883 回答
1

我认为案例和解决方案会有所不同,但在这篇文章中尝试并失败每个案例有时仍然很有帮助。我的情况:

修复 pub 缓存

flutter pub cache repair

运行您的项目,这应该显示这些 pod 是否有任何依赖项已过时

flutter run

摆脱你的颤振构建

flutter clean

rm ios/Podfile

更新吊舱

pod repo update

再次运行您的项目并希望它成功

flutter run
于 2021-10-14T01:16:17.337 回答
1

我有一个类似的问题,在我的情况下,即使使用命令行或使用 xCode,我也无法构建我的项目,但是当我运行时,pod install --verbose我意识到在pod install

#Dir:0x00007ff10befa7f0 的未定义方法 `each_child' 你是说吗?每个切片

寻找这个特定的错误,我找到了这个答案,我意识到我正在使用 ruby​​ 2.5,并且 Flutter 为 iOS 设备生成的一个文件试图使用 2.6 版引入的方法。

按照该答案的步骤操作后,我可以在 iOS 模拟器上运行我的 Flutter 应用程序。

该方法dir.each_child 是在 Ruby 2.6 中引入的,但您使用的是 Ruby 2.3.0。

您应该将Ruby 更新到 2.6.0 或更高版本的 2.x 版本。

Ruby 更新后,您可能还需要重新启动 IDE 并重新安装 cocoapods

于 2021-05-24T23:08:09.330 回答
1

原因可能是Podfile conflict(例如:在合并源代码 .vv 之后)

它是easy wayre-install Pod file

彻底清理(删除所有指向链接的点)并创建升级到新的(卸载并再次安装),

编写以下命令:

flutter clean

rm -Rf ios/Pods
rm -Rf ios/.symlinks
rm -Rf ios/Flutter/Flutter.framework
rm -Rf ios/Flutter/Flutter.podspec

然后为了重现 Podfile 遵循这个命令

rm ios/Podfile

最后你的项目准备好了

flutter run
于 2021-10-13T10:03:37.237 回答
1

我通过在 pod 和主要目标中为 Excluded Architectures 添加 arm64 解决了这个问题。

于 2021-08-18T15:25:45.143 回答
0

1-运行颤振创建(您的项目名称)。在您拥有项目的上一个文件夹中(cd users/user/"projects_folder")(这将重新创建您的 ios 文件夹)。

2-在 Podfile 中取消注释 #platform :ios, '9.0' - 我设置为 '10.0'

3-pod 存储库更新

4 吊舱安装

于 2021-09-16T14:05:16.320 回答
0

一个对我有用的非常简单的解决方案很简单:关闭 xcode 项目。然后,在 Android Studio 上,通过转到 Build -> Flutter -> Build iOS 来构建 iOS 存档。然后重新打开 xcode 项目,它构建并运行良好。

于 2022-02-15T10:51:45.583 回答
0

此错误是由于未使用适当的颤振版本。你的包是用旧的颤振版本编写的。您可以将包更新到最新版本,也可以恢复到适合您在项目中使用的包的颤振版本。

于 2021-07-27T13:04:34.743 回答
0

如果您只在运行“flutter build ipa”时遇到此问题,请在 XCode 中确保 Runner 和 Pods 下的 Deployment Info 与 ios/Podfile 中的“平台”匹配。

播客文件

赛跑者

于 2022-02-07T15:25:21.953 回答
0

我的 Mac 上的 Flutter 版本高于我编写应用程序的 Flutter 版本……所以我只是将我的 Flutter 降级为我编写的版本 tada 错误已解决确保您使用的 Flutter 版本与您编写的笔记本电脑相同就我而言,我在 Windows 笔记本电脑上的旧版本颤振上对其进行了编码,并且厌倦了在最新版本的颤振上运行,因此弹出了错误。如果这是您的情况,请通过以下链接 - Flutter 模拟器错误:Command PhaseScriptExecution failed with a nonzero exit code

于 2021-11-16T04:56:25.233 回答
0
  1. 复制 info.plist、Assets.xcassets 等重要文件。
  2. 创建一个具有相同名称和捆绑 ID 的新项目。
  3. 在旧项目中添加一个 iOS 项目,并在其中添加第一步信息。
  4. 运行项目。它现在正在工作。
于 2022-03-01T03:59:14.673 回答
0

我被这个错误消息困了几个月!经过大量的试验和错误,我终于,终于让它工作了,这些是我遵循的步骤。

  1. 进入你的项目文件夹,删除项目中的ios文件夹
  2. 通过运行创建一个新项目flutter create . 这一步实际上对我不起作用,因为我的项目名称是 CamelCase,并且可能 Flutter 最近的更新不允许将其作为项目名称。在运行此命令之前,我必须在整个项目中更改项目名称。
  3. 第 2 步实际上在我现有的项目中创建了一个新项目,但不用担心,您所需要的只是其中的ios文件夹。
  4. 将此 ios 文件夹复制粘贴到您的项目文件夹中并删除新创建的项目文件夹,您不再需要它(我相信有更好的方法来做到这一点)。
  5. Flutter run 给了我一个Could not locate configuration file: 'GoogleService-Info.plist'错误,这很容易通过从 Firebase 获取最新的 GooglService 文件并通过 X-code 添加来解决。
  6. 然后颤动运行,在我的物理设备上运行,瞧!
于 2021-07-11T18:36:20.823 回答
0

这也发生在我身上。按照以下步骤为我解决问题!

  1. 将 ios 文件夹中的 Runner 文件夹备份到安全的地方。
  2. 删除 ios 文件夹:
  3. 转到目录,运行以下命令:

颤振创建。

  1. 完成上述步骤后,将创建 ios 文件夹。将之前备份的 Runner 文件夹复制并粘贴到新的 ios 文件夹中:
  2. 在 android studio 或 VS code 中运行项目
  3. 导航到您的 ios 文件夹并运行:

吊舱安装

  1. ios > Runner.xcworkspace右键Flutter > Open iOS module in xCode 在此处输入图像描述

它会工作:)

于 2022-02-21T08:25:56.163 回答
-1

将 Flutter降级到1.22.6(任何低于 2.0.0 的版本)

选项1

flutter downgrade v1.22.6

在此之后,运行任何 Flutter 命令(例如 Flutter Doctor),Flutter 将负责下载/编译运行此版本所需的所有内容。

选项 2

你也可以从这里下载其他版本的 Flutter SDK

于 2021-06-22T07:33:44.370 回答