![](/img/trans.png)
[英]missing platform exception error for shared preferences and flutter toast plugin in iOS flutter
[英]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_xxx
,google_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.lock
和ios/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.