最近在集成flutter進項目

石棉ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
以收集編譯產物并以cocopods方式集成
產物大概放入兩個pod庫
這個暫且叫pod1,pod1放flutter.framework,第三方plugin.a,自己寫的基礎plugin,比如networking,hud等等(由于是混編,不可避免存在很多原生基礎組件,所以能公用的基礎組件都會弄一個flutter-plugin橋接)
第二個pod2放編譯之后的app.framwork,注冊文件GeneratedPluginRegistrant,以及各個業(yè)務模塊.a(有可能沒有)結構大概如下面
podspec大概如下
主工程引入這兩個pod庫即可
接下來從零開始搭建上文所說的
先創(chuàng)建一個flutter module
這個是主flutter工程,用來集成businessModule以及生成app.framework
結構如下圖
再生成一個業(yè)務工程
注意此時還需要進入example生成ios和Android工程,不然無法單獨編譯運行
這樣 這個單獨的業(yè)務模塊就可以單獨跑起來了
此時主flutter工程和業(yè)務工程均搭建完畢
在主工程pubspec.ymal文件講兩個工程關聯
好了 接下來就是編寫腳本收集產物了
編譯完成之后會在flutter主工程product生成如下文件
將上面文件分類收集做成文章開頭的pod1,pod2 ,在native工程引入即可
在集成flutter的過程中 踩不少坑 也閱讀很多前輩的文章,在此一并感謝
Xcode編譯經常遇到各種問題,處理起來費時費力,挺打擊學習積極性的。記錄下這些問題,方便自己也幫助后來人。
編譯的時候遇到:
網上有很多解決方法,我是用這個方法解決的:
編譯的時候遇到:
解決辦法:
Project - User-Defined - FLUTTER_ROOT 改成本地 flutter SDK路徑
感謝 issues 上的小哥,給你個????
在項目目錄下執(zhí)行 flutter run 可以正常運行到手機,但是在Xcode build 還是有問題。
這時需要手動添加 FLUTTER_ROOT 到 User-Defined :
添加之后:
就可以正常在Xcode build 安裝到手機了。
flutter build ios 后出現:
pod install 后出現:
解決辦法:
這是因為terminal沒有走代理的流量,
使用 git config --global http.proxy "localhost:port" ,設置代理。
port是端口號,根據不同的vpn不一樣,我的端口是10080。
執(zhí)行 git config --global http.proxy "localhost:10080"
Xcode build 的時候出現:
解決辦法:打開 ios/Podflie 文件:
關于 bitcode 的問題,我檢查了下用到的第三方SDK,應該是百度地圖的問題,我引入了個第三方插件(吐槽下沒官方插件),百度地圖有支持和不支持 bitcode 的兩個SDK,我取消這個插件就沒有報這個錯了,奇怪的是,再次引入同一個插件,也可以正常打包,所以說這個問題還沒有完全解決。
大家可以試下這個處理方法:
TARGETS - Build Seettings 搜 arm ,試一下把其他刪除,只留下armv7跟armv7s或者只留下armv7
解決辦法:
我是clean Xcode之后就可以了
解決辦法:
用的是P12證書,改成手動簽名:
1.打開 VS Code。
2.打開 查看 命令面板…。
3.輸入 “install”,然后選擇 擴展: 安裝擴展(就是點擊選擇第一行內容)。
4.在擴展搜索輸入框中輸入 “flutter”,然后在列表中選擇 Flutter 并單擊 安裝。此過程中會自動安裝必需的 Dart 插件。(選擇第一行并安裝)
5.退出然后重新啟動 VS Code。
1.打開 查看 命令面板…。
2.輸入 “doctor”,選擇 Flutter: Run Flutter Doctor。
3.打開 輸出 (OUTPUT) 面板查看是否有錯誤,確保在不同的輸出選項 (Output Options) 的下拉列表中選擇了 Flutter。
我們在上篇文章已經用命令行創(chuàng)建了一個 my_app 的flutter項目了,這里我們就可以使用 vscode 打開看看了
創(chuàng)建新項目 ,則是在命令面板輸 flutter , 選擇 Flutter: New Application Project
運行項目 ,找到 VS Code 的狀態(tài)欄(窗口底部藍色的條)
1.打開 Android Studio。
2.打開插件設置(在 v3.6.3.0 以上的系統(tǒng)打開 Configure Plugins)。
這里需要先改一下網絡請求的設置
3.然后搜索Flutter 插件,選擇并點擊 安裝。
4.當彈出安裝 Dart 插件提示時,點擊 Yes。
5.退出重新啟動編譯器,然后在編譯器主頁面就可以看到多了了 create new flutter project 可供選擇,代表flutter插件安裝成功,我們試著點擊來創(chuàng)建一個新項目。
本文名稱:flutter離線編譯,flutter異步編程
網站URL:http://chinadenli.net/article10/dsehhdo.html
成都網站建設公司_創(chuàng)新互聯,為您提供營銷型網站建設、標簽優(yōu)化、用戶體驗、、網站維護、云服務器
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯