当我在flutter run
上运行Flutter项目并连接了iOS设备时,出现以下错误:
Xcode's output:
↳
In file included from /REDACTED/flutter-app/ios/Pods/FirebaseStorage/Firebase/Storage/FIRStorage.m:20:
In file included from /REDACTED/flutter-app/ios/Pods/FirebaseStorage/Firebase/Storage/Private/FIRStorageReference_Private.h:17:
In file included from /REDACTED/flutter-app/build/ios/Debug-iphoneos/FirebaseStorage/FirebaseStorage.framework/Headers/FIRStorageReference.h:19:
In file included from /REDACTED/flutter-app/build/ios/Debug-iphoneos/FirebaseStorage/FirebaseStorage.framework/Headers/FIRStorage.h:19:
/REDACTED/flutter-app/build/ios/Debug-iphoneos/FirebaseStorage/FirebaseStorage.framework/Headers/FIRStorageConstants.h:80:28: error: redefinition of 'FIRStorageTaskStatus'
typedef NS_ENUM(NSInteger, FIRStorageTaskStatus) {
^
In file included from /REDACTED/flutter-app/ios/Pods/FirebaseStorage/Firebase/Storage/FIRStorage.m:15:
In file included from /REDACTED/flutter-app/ios/Pods/FirebaseStorage/Firebase/Storage/Public/FIRStorage.h:19:
/REDACTED/flutter-app/ios/Pods/FirebaseStorage/Firebase/Storage/Public/FIRStorageConstants.h:80:28: note: previous definition is here
typedef NS_ENUM(NSInteger, FIRStorageTaskStatus) {
据我了解,这是因为代码同时位于build/ios/Debug-iphoneos
和ios/Pods
中。
如果我直接从Xcode运行项目,则该项目将运行没有问题。
我的Flutter医生输出:
[✓] Flutter (Channel master, v1.8.1-pre.22, on Mac OS X 10.14.5 18F132, locale en-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 10.2.1)
[✓] iOS tools - develop for iOS devices
[✓] Chrome - develop for the web
[✓] Android Studio (version 3.4)
[✓] IntelliJ IDEA Ultimate Edition (version 2019.1.3)
[✓] IntelliJ IDEA Community Edition (version 2019.1.3)
[✓] Connected device (3 available)
• No issues found!
答案 0 :(得分:0)
要解决该问题并能够运行项目,请先运行flutter clean
,然后运行flutter run
。