1.在項(xiàng)目目錄執(zhí)行 flutter create -t module XXX(flutter模塊名) ;

成都創(chuàng)新互聯(lián)公司制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計(jì),成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為成百上千服務(wù),成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!
2.修改Podfile,設(shè)置path,關(guān)聯(lián)podhelper.rb,注意采用 load File.join() ,不采用之前的eval語句,在target do下install;
3.執(zhí)行pod install;
4.修改AppDelegate為FlutterAppDelegate;
5.初始化并注冊FlutterEngine;
6.vscode里flutter attach實(shí)時(shí)調(diào)試;
做完這些正常開發(fā)是可以了,至于打包需要更改什么再續(xù)。
最近在集成flutter進(jìn)項(xiàng)目
以收集編譯產(chǎn)物并以cocopods方式集成
產(chǎn)物大概放入兩個(gè)pod庫
這個(gè)暫且叫pod1,pod1放flutter.framework,第三方plugin.a,自己寫的基礎(chǔ)plugin,比如networking,hud等等(由于是混編,不可避免存在很多原生基礎(chǔ)組件,所以能公用的基礎(chǔ)組件都會(huì)弄一個(gè)flutter-plugin橋接)
第二個(gè)pod2放編譯之后的app.framwork,注冊文件GeneratedPluginRegistrant,以及各個(gè)業(yè)務(wù)模塊.a(有可能沒有)結(jié)構(gòu)大概如下面
podspec大概如下
主工程引入這兩個(gè)pod庫即可
接下來從零開始搭建上文所說的
先創(chuàng)建一個(gè)flutter module
這個(gè)是主flutter工程,用來集成businessModule以及生成app.framework
結(jié)構(gòu)如下圖
再生成一個(gè)業(yè)務(wù)工程
注意此時(shí)還需要進(jìn)入example生成ios和Android工程,不然無法單獨(dú)編譯運(yùn)行
這樣 這個(gè)單獨(dú)的業(yè)務(wù)模塊就可以單獨(dú)跑起來了
此時(shí)主flutter工程和業(yè)務(wù)工程均搭建完畢
在主工程pubspec.ymal文件講兩個(gè)工程關(guān)聯(lián)
好了 接下來就是編寫腳本收集產(chǎn)物了
編譯完成之后會(huì)在flutter主工程product生成如下文件
將上面文件分類收集做成文章開頭的pod1,pod2 ,在native工程引入即可
在集成flutter的過程中 踩不少坑 也閱讀很多前輩的文章,在此一并感謝
一、cocopods版本升到1.10.0以上
二、podfile添加這些(flutter_module路徑和.git路徑相同)
三、命令行cd到?flutter_module 下,執(zhí)行?flutter pub get?
四、pod下面添加“ ?install_framework "${PODS_ROOT}/../../flutter_module/.ios/Flutter/App.framework" ?”?
當(dāng)前題目:flutter廣告集成,flutter應(yīng)用
文章網(wǎng)址:http://chinadenli.net/article31/dsegcpd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站建設(shè)、面包屑導(dǎo)航、關(guān)鍵詞優(yōu)化、網(wǎng)站制作、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)