在颤抖的情况下构建IOS,它显示出GeneratedPluginRegistrant.m未找到的插件标头,例如:(#import <firebase_analytics firebaseanalyticsplugin.h =“”>)

时间:2019-05-25 05:53:53

标签: ios flutter

//  Generated file. Do not edit.

#import "GeneratedPluginRegistrant.h"
#import <firebase_analytics/FirebaseAnalyticsPlugin.h>
#import <firebase_auth/FirebaseAuthPlugin.h>
#import <firebase_core/FirebaseCorePlugin.h>
#import <firebase_storage/FirebaseStoragePlugin.h>
#import <flutter_facebook_login/FacebookLoginPlugin.h>
#import <google_sign_in/GoogleSignInPlugin.h>
#import <image_picker/ImagePickerPlugin.h>
#import <path_provider/PathProviderPlugin.h>
#import <shared_preferences/SharedPreferencesPlugin.h>

@implementation GeneratedPluginRegistrant

+ (void)registerWithRegistry:(NSObject<FlutterPluginRegistry>*)registry {
  [FLTFirebaseAnalyticsPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseAnalyticsPlugin"]];
  [FLTFirebaseAuthPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseAuthPlugin"]];
  [FLTFirebaseCorePlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseCorePlugin"]];
  [FLTFirebaseStoragePlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTFirebaseStoragePlugin"]];
  [FacebookLoginPlugin registerWithRegistrar:[registry registrarForPlugin:@"FacebookLoginPlugin"]];
  [FLTGoogleSignInPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTGoogleSignInPlugin"]];
  [FLTImagePickerPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTImagePickerPlugin"]];
  [FLTPathProviderPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTPathProviderPlugin"]];
  [FLTSharedPreferencesPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTSharedPreferencesPlugin"]];
}

@end

“以调试模式在iPhone XR上启动lib / main.dart ...     正在运行Pod安装...     正在运行Xcode构建...     Xcode构建完成。 9.6秒     无法构建iOS应用     Xcode构建错误输出:     ↳         **建立失败**

Xcode's output:
↳
    /Users/******/Documents/****/ios/Runner/GeneratedPluginRegistrant.m:6:9: fatal error: 'firebase_analytics/FirebaseAnalyticsPlugin.h' file not found
    #import <firebase_analytics/FirebaseAnalyticsPlugin.h>
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 error generated.

Could not build the application for the simulator.
Error launching application on iPhone XR."

2 个答案:

答案 0 :(得分:0)

我目前正在使用firebase_analytics: 6.0.0,在iOS上进行构建时没有遇到任何问题。我已经检查了您共享的GitHub thread,并且似乎通过更新插件版本已解决了该问题。发布的另一个解决方案是通过运行flutter clean并运行构建来重新生成Pod。

对于执行上述步骤后仍然有此问题的其他人,您可以运行flutter doctor -v来检查是否有任何错误和警告,并在此处https://github.com/FirebaseExtended/flutterfire/issues

提交问题。

答案 1 :(得分:0)

通过编辑配置文件解决此问题。

  1. 您可以创建一个新的flutter应用程序,并通过自动生成在ios项目中拥有一个配置文件。
  2. 将配置文件与项目中的配置文件进行比较,然后将缺少的配置复制到您的配置文件中。
  3. flutter clean-> pod install,您会看到将安装未找到的模块
  4. flutter run

有关更多信息,请参见https://github.com/flutter/flutter/issues/33423