現有的混合開發方式,都是存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裡簽名...