事件經(jīng)歷
初學Flutter碍遍,從Git拉下在Windows正常運行的源碼。直接在Mac上進行編譯骚勘。
- Product->clean
- Flutter build ios
- Product - >Destination->Generic ios Device
- Product->Archive
問題出現(xiàn)了晤揣,編譯后導出的包上傳到蒲公英瘤睹,下載后進行測試的時候,白屏捆蜀。
之后進行了無數(shù)次的各種參數(shù)調(diào)整疮丛,各種的糾結(jié),其實過程難以用文字描述辆它。我太難啦誊薄。但是,誰讓我是小白呢锰茉?
今天呢蔫,在Mac上用Vscode連上虛擬機Flutter run的時候,發(fā)現(xiàn)一個警告:
Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized.
問過度娘飒筑,需要在main里面添加(位置是高德地圖初始化之前片吊,或者其它第三方控件初始化之前)如下內(nèi)容:
WidgetsFlutterBinding.ensureInitialized();
之后,編譯扬霜,建檔定鸟,上傳蒲公英,下載測試著瓶,問題解決联予。