簡體   English   中英

Flutter中的共享首選項錯誤-Mac上的iOS

[英]Shared Preferences error in Flutter - iOS on Mac

我正在嘗試在Mac上的iOS上運行Flutter應用程序。 當我嘗試構建項目時,它給了我這個錯誤:

Xcode的輸出:↳===具有配置調試功能的項目Pod的構建目標shared_preferences ===在/ Users /(用戶名)/。pub-cache / hosted / pub.dartlang.org / shared_preferences-0.2.4 / ios中包含的文件中/Classes/SharedPreferencesPlugin.m:5:/ Users /(用戶名)/。pub-cache / hosted / pub.dartlang.org / shared_preferences-0.2.4 / ios / Classes / SharedPreferencesPlugin.h:1:9:致命錯誤:找不到'Flutter / Flutter.h'文件#import ^ ~~~~~~~~~~~~~~~~~~ 1生成錯誤。 無法為模擬器構建應用程序。

我嘗試從不同的Flutter渠道構建它,沒有任何變化。

知道有什么問題嗎?

編輯:Flutter版本0.2.8莢版本1.5.0

https://github.com/flutter/flutter/issues/16036#issuecomment-380712094提供的說明似乎對其他人有用

我可以請您嘗試以下方法:

  • 確保已安裝Cocoapods 1.5.0( pod --version應該顯示1.5.0
  • 改變你對任何依賴firebase_xxxgoogle_sign_in ,或cloud_firestore插件至最新版本(尋找更新日志條目指的CocoaPods 1.5.0)
  • 將您的ios/Podfile更改為Flutter master分支上的最新版本( https://github.com/flutter/flutter/tree/master/packages/flutter_tools/templates/cocoapods
  • 刪除ios/Podfile.lockios/Pods切換到Flutter主分支
  • flutter clean ; flutter run

我在嘗試包含audioplayer包時遇到了類似的問題

... audioplayer-0.4.0 / ios / Classes / AudioplayerPlugin.h:1:9:致命錯誤:未找到“ Flutter / Flutter.h”文件)。

我以為我是最新的,但是在進行Flutter升級后,從項目下的ios目錄中刪除了Podfile,Podfile.lock和Pods文件夾(並且運行得井井有條),我終於能夠構建並啟動到iOS。 參見https://github.com/flutter/flutter/pull/16273

我正在使用Xcode 9.3和Cocoapods 1.5.0。

升級后,Flutter顯示版本0.3.1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM