Flutter iOS项目不在Xcode中运行,但它在Android Studio中工作并给出了一个"module not found error"



GeneratedPluginRegistration.m

正如您在GeneratedPluginRegistration.m文件中所看到的,我正在尝试导入我的插件,并多次尝试使用以下命令修复它:

main:颤振清理

main:flutter pub获取

iOS:吊舱去集成

iOS:pod安装

iOS:pod安装清除缓存-全部

Xcode中,清理pod构建文件夹,但尚未获得任何解决方案。

当我修复插件问题时(如果我正在删除,它会向我显示另一个插件问题,但与第一个相同。如果我从pubspec.yaml文件中删除了插件,它也会显示这个问题。我如何解决这个问题?

//生成的文件。请勿编辑。

//的clang格式

#import "GeneratedPluginRegistrant.h"
#if __has_include(<cloud_firestore/FLTFirebaseFirestorePlugin.h>)
#import <cloud_firestore/FLTFirebaseFirestorePlugin.h>
#else
@import cloud_firestore;  Error is here -> Module 'cloud_firestore' not found
#endif
#if __has_include(<connectivity/FLTConnectivityPlugin.h>)
#import <connectivity/FLTConnectivityPlugin.h>
#else
@import connectivity;
#endif
#if __has_include(<contact_picker/ContactPickerPlugin.h>)
#import <contact_picker/ContactPickerPlugin.h>
#else
@import contact_picker;
#endif
#if __has_include(<device_info/FLTDeviceInfoPlugin.h>)
#import <device_info/FLTDeviceInfoPlugin.h>
#else
@import device_info;
#endif
#if __has_include(<file_picker/FilePickerPlugin.h>)
#import <file_picker/FilePickerPlugin.h>
#else
@import file_picker;
#endif
#if __has_include(<firebase_auth/FLTFirebaseAuthPlugin.h>)
#import <firebase_auth/FLTFirebaseAuthPlugin.h>
#else
@import firebase_auth;
#endif
#if __has_include(<firebase_messaging/FLTFirebaseMessagingPlugin.h>)
#import <firebase_messaging/FLTFirebaseMessagingPlugin.h>
#else
@import firebase_messaging;
#endif
#if __has_include(<firebase_remote_config/FirebaseRemoteConfigPlugin.h>)
#import <firebase_remote_config/FirebaseRemoteConfigPlugin.h>
#else
@import firebase_remote_config;
#endif
#if __has_include(<flutter_downloader/FlutterDownloaderPlugin.h>)
#import <flutter_downloader/FlutterDownloaderPlugin.h>
#else
@import flutter_downloader;
#endif

While"模块未找到";使用Xcode时Flutter项目中的问题。当Flutter插件或依赖项未与项目的iOS端正确集成时,通常会出现此问题。按照以下步骤解决问题:

flutter clean

此命令用于删除Flutter生成的任何临时文件、缓存和构建工件。运行此命令可确保项目有一个干净的生成环境,这有助于解决某些问题。

gem install cocoapods --user-install

此命令将cocoapods gem本地安装在用户目录中,这样您就可以在不需要管理权限的情况下管理和安装cocoapods依赖项。--user-install标志确保gem安装在您具有写权限的目录中,从而避免潜在的权限问题。

pod repo update

此命令更新本地CocoaPods存储库。CocoaPods是iOS项目的依赖项管理器,它使用各种存储库来获取所需的依赖项。通过运行pod repo更新,您可以确保依赖关系信息是最新的,这可以帮助解决与丢失或过时的依赖关系相关的问题。

pod install

此命令用于安装在Podfile中指定的CocoaPods依赖项。Podfile是CocoaPods用来定义Flutter项目iOS部分所需的依赖项的配置文件。通过运行pod安装,您可以确保所有指定的依赖项都已下载并集成到您的Xcode项目中。

通过遵循这些步骤,您正在解决与依赖关系和项目配置相关的潜在问题,这可以帮助解决";模块未找到";使用Xcode时,Flutter项目中的问题。完成这些步骤后,请尝试再次构建和运行您的项目,以查看问题是否已解决。

相关内容

最新更新