Flutter iOS项目未在xcode中运行,但在android studio上工作,并给出模块未找到错误

eoxn13cs  于 2023-08-07  发布在  Flutter
关注(0)|答案(1)|浏览(231)

GeneratedPluginRegistrant.m

正如你在GeneratedPluginRegistrant.m文件中看到的,我试图导入我的插件,很多时候我试图使用这些命令来修复它:
main:flutter clean
main:flutter pub get
ios:pod disintegrate
ios:pod install
ios:pod install clear cache --all
XCODEClean pod build文件夹中,但尚未获得任何解决方案。
当我修复插件问题(如果我删除,然后它向我展示另一个插件问题,但它是一样的第一。如果我从我的pubspec.yaml文件中删除插件,那么它也会显示这个问题。我该如何解决此问题?请推荐任何人。
//生成的文件。不要编辑。
// clang-format off

#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

字符串

nfg76nw0

nfg76nw01#

当使用Xcode时,在Flutter项目中出现“module not found”问题。当Flutter插件或依赖项未与项目的iOS端正确集成时,通常会出现此问题。请按照以下步骤解决问题:

flutter clean

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

gem install cocoapods --user-install


此命令将cocoapods gem本地安装在用户目录中,这允许您管理和安装CocoaPods依赖项,而无需管理权限。--user-install标志确保gem安装在您具有写权限的目录中,从而避免潜在的权限问题。

pod repo update


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

pod install


此命令用于安装Podfile中指定的CocoaPods依赖项。Podfile是CocoaPods用来定义Flutter项目的iOS部分所需的依赖项的配置文件。通过运行pod install,您可以确保所有指定的依赖项都已下载并集成到Xcode项目中。
通过遵循这些步骤,您可以解决与依赖项和项目配置相关的潜在问题,这有助于解决使用Xcode时Flutter项目中的“模块未找到”问题。完成这些步骤后,请再次尝试生成并运行项目,以查看问题是否已解决。

相关问题