Android工程通過Aar遠端集成maven倉庫中的flutter產物

1.搭建nexus maven倉庫

2.搭建jenkins

3.修改flutter tool中的源碼,改變flutter build aar 執行的代碼

最開始項目是通過源碼來依賴flutter工程的,這樣,原生的開發人員,避免不了要不斷地拉flutter代碼,項目複雜後經常容易報錯,而非flutter的開發人員調試起來又感到茫然,而且降低工作效率。於是想到把flutter的通過aar集成到原生中。

 

1.搭建nexus maven倉庫

最好搭建一臺ubuntu的機器,這樣服務比較穩定。

2.定製flutter tools

原始的flutter build aar 會生成多個aar到本地repo,但是我們希望整個流程自動化。修改maven deployer到remote。

找到aar_init_build_script.gradle。把原來的repository註釋掉,修改爲下面的。

 

3.原生工程增加開關

4.原生工程依賴修改

原來直接通過implement依賴flutter工程的,現在改成判斷的方式。

5.jenkins配置

jenkins添加定時任務執行

flutter build aar --no-debug --no-profile --target-platform android-arm --verbose

nexus倉庫中也看到了上傳的產物。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章