flutter 與 android 混合開發

2021-10-02 12:45:09 字數 777 閱讀 4697

現有的混合開發方式,都是存flutter專案在android系統或者ios上面跑。

但是,實際情況是,我們需要在乙個成熟的native專案上面,跑幾個flutter頁面,逐步的進行flutter的融合,並且看情況來進行是否取代native的頁面。

以下都是基於flutter version:flutter 1.12.13+hotfix.5 • channel unknown • unknown source

建議使用最新版本。

這個頁面在那裡,那裡也找不到,在flutter的庫裡面,還有2個???,這是什麼case?

class ***activity:flutteractivity() 

}

如上,可以自己定義乙個activity繼承自flutteractivity,這個時候,如上,就能拿到flutterengine,然後就可以開始進行互動了。

但是,這個時候,fluuter功能預設跑的還是fluteractivity,所以這個時候的修改,只能從新run整個android專案。當然純ui的修改,還是可以單獨執行flutter看到效果。

這算是官方的三方庫大全

之前參考同事的flutter專案,發現不能編譯,but,這哥們前2天才剛剛編譯過,demo跑的飛起,什麼情況?

後來發現,我的flutter版本公升級了,也就是pub上面的庫,一定要看清楚相容的flutter版本。flutter更新太快了,每個庫都要單獨支援。

這是我遇到的坑,後續還會推出其他flutter系列文章。

Flutter混編 與Android原生的混編

剛剛在android專案 混編了flutter特意記錄一下 具體的操作可以參考該鏈結flutter 與android原生的混編 這次簡要介紹下具體的流程,以及實際使用用遇到的問題 新建flutter model 注意不是flutter project,因為是要將flutter當做lib去引入andr...

Android專案引入Flutter

假如老專案目錄在 users xq android projects nativeflutter cd 切換到上目錄執行flutter create t module flutter module 上面的命令會建立乙個flutter的專案模組,在flutter module資料夾中有乙個.andro...

flutter 發布到android市場

1 製作android簽名 2 android專案裡修改gradle.properties檔案 新增以下 證書名字 證書密碼 證書路徑,證書檔案必須和gradle.properties同一級目錄 證書密碼 android.usedeprecatedndk true 3 build.gradle裡簽名...