android - 在MacOS上的iOS Simulator上运行Flutter应用失败

标签 android firebase flutter dart

我是flutter的初学者,我正在使用android studio创建我的flutter应用,并且我需要在pubspec.yaml文件中添加一些插件!

的运行没有问题,但是当我添加cloud_firestore,firebase_auth,firebase_storage,ImagePicker和fluttertoast时,出现错误!

这是错误:

** BUILD FAILED **


Xcode's output:
↳

/Users/Mr.3bd/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.4+2/darwin/Classes/FLTFirebaseCorePlugin.m:6:9: fatal error: 'UserAgent.h' file not found
#import "UserAgent.h"
        ^~~~~~~~~~~~~
1 error generated.
note: Using new build system
note: Planning build
note: Constructing build description

warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform.(in target 'image_picker' from project 'Pods')
warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'image_picker' from project 'Pods')
warning: There are no architectures to compile for because the VALID_ARCHS build setting is an empty list. (in target 'Runner' from project 'Runner')
In file included from /Users/Mr.3bd/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/fluttertoast-3.1.3/ios/Classes/UIView+Toast.m:26:
/Users/Mr.3bd/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.2.1/ios/Classes/SqflitePlugin.m:2:9: warning: non-portable path to file '<fmdb/FMDB.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#import <FMDB/FMDB.h>

我的pubspec.yaml文件:
version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  firebase_auth: ^0.12.0
  cloud_firestore: ^0.12.0
  firebase_storage: ^3.1.0
  shared_preferences: ^0.5.4+6
  flutter_offline: ^0.3.0
  provider: ^3.1.0
  simple_animations: ^1.1.3
  page_transition: ^1.1.4
  cupertino_icons: ^0.1.3
  gradient_app_bar: ^0.0.1
  fluttertoast: ^3.1.1
  flutter_spinkit: ^4.0.0
  flutter_launcher_icons: ^0.7.3
  rflutter_alert: ^1.0.3
  url_launcher: ^4.1.0
  flutter_speed_dial: ^1.2.5
  image_picker: ^0.6.3+1
  file_picker: ^1.4.3+2
  validators: ^2.0.0+1
  dio: ^3.0.8
  flutter_plugin_pdf_viewer: ^1.0.7

谁能帮助我并将插件版本更新为兼容版本!

最佳答案

我发现了这个github issue 2084
qouted解决方案之一是回溯到较旧的firebase依赖版本。不要忘记在版本之前删除^,因为您不想接受较新的版本;并且在构建之前,您可能也需要flutter clean

关于android - 在MacOS上的iOS Simulator上运行Flutter应用失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60511752/

相关文章:

Android 背景图像大小(以像素为单位)

java - ant jar 错误 : Execute failed: java. io.IOException : Cannot run program. ..${aapt}": error=2, 没有这样的文件或目录

需要 Firebase 索引但未提供链接

ios - 通过 Firebase 从 MapKit 注释转至 UITableViewCell

firebase - 如何使用 Flutter 删除 Firestore 集合中的所有文档

json - Flutter - 使用 API key

Mac OS X 上的 Android 模拟器出现点击问题

java - 如何使用微调器将选择保存到共享首选项

java - 未获取 Firebase 数据库生成的唯一 ID

flutter:使用 RefreshIndicator 时没有刷新指示器