一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页

歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
電話圖標 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設(shè)的點點滴滴

Flutter engine構(gòu)建

發(fā)表日期:2018-10 文章編輯:小燈 瀏覽次數(shù):1508

在Flutter官方只提供了4中CPU架構(gòu)的so庫,armeabi-v7a、arm64-v8a、x86和x86-64,其中x86系列只支持Debug模式,沒有提供armeabi架構(gòu)的庫,在目前多數(shù)app使用的大量sdk都只提供了armeabi架構(gòu)的庫,因此開發(fā)者想到的一種方案是對engine進行修改構(gòu)建。

準備工作:

操作系統(tǒng),IDE,git等這些就不說了,重點安裝下depot_tools(git的擴展)

以mac為例:

下載

$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

配置depot_tools環(huán)境變量?

$ export PATH=$PATH:/你的下載目錄/depot_tools

獲取源碼和配置環(huán)境

1 ?新建文件目錄,建議命名engine,在engine目錄下創(chuàng)建 .gclient文件,如下配置編輯到.gclient里

其中<your_name_here> 用你的 GitHub賬號名稱

2 ?cd engine

3 ?gclient sync (這個命令獲取flutter依賴的源碼,它會自動運行g(shù)it clone和其他命令)

4 ?cd src/flutter(其中src/flutter文件是通過gclient syn命令生成的)

5 ?git remote add upstream git@github.com:flutter/engine.git

6 cd ..

7 brew install ant?

構(gòu)建和運行代碼

Android (cross-compiling交叉編譯)

以下命名沒有特別說明 當前目錄是src

1 git pull upstream master ( 進入src/flutter更新flutter engine)

2 gclinet sync

3 準備構(gòu)建文件

./flutter/tools/gn --android --unoptimized ? (為device-side executables)

./flutter/tools/gn --android --android-cpu x86 --unoptimized ? ? (為 x86模擬器)

./flutter/tools/gn --android --android-cpu x64 --unoptimized ( 為x64 模擬器)

./flutter/tools/gn --unoptimized (為host-side executables)

4 構(gòu)建可執(zhí)行文件

ninja -C out/android_debug_unopt ? (為device-side executables)

ninja -C out/android_debug_unopt_x86(為 x86模擬器)

ninja -C out/android_debug_unopt_x64?( 為x64 模擬器)

ninja -C out/host_debug_unopt?(為host-side executables)

這些命令可以組合,比如?ninja -C out/android_debug_unopt && ninja -C out/host_debug_unopt

編譯完成后可以在?out/android_debug_unopt 一系列目錄下找到 flutter.jar文件

修改源碼構(gòu)建支持arm架構(gòu)參考?https://github.com/flutter/engine/wiki/Android-Builds-Supporting-armeabi

官方文章:https://github.com/flutter/engine/blob/master/CONTRIBUTING.md


本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會在5工作日內(nèi)聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://www.junxiaosheng.cn/18053.html
相關(guān)APP開發(fā)
 八年  行業(yè)經(jīng)驗

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費獲得網(wǎng)站建設(shè)方案及報價

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

主站蜘蛛池模板: 强开少妇嫩苞又嫩又紧九色| 国产精品18久久久久久白浆.| 伊人网站在线| yellow高清免费观看日本| 狠狠色狠狠色综合日日小说| 皮皮色狼网| 综合久久久久久久综合网| 国产免费福利在线视频| 欧美又粗又大AAAA片| 有人在线观看的视频吗免费 | 肉伦禁忌小说np| 100国产精品人妻无码| 国产免费高清mv视频在线观看| 青柠视频在线观看高清HD| 37pao成人国产永久免费视频 | 欧美成人无码A区在线观看免费| 亚洲精品乱码一区二区三区 | 国精产品一区二区三区| 欧美最猛黑人AAAAA片| 在教室做啊好大用力| 国产午夜精品美女免费大片| 肉奴隷 赤坂丽在线播放| 99国产精品免费视频| 久青草国产在视频在线观看| 亚洲一区免费香蕉在线| 国产性夜夜性夜夜爽91| 香蕉久久夜色精品国产小说| 国产99视频精品免费播放| 青青青青草| 波多野结衣网站www| 秋霞三级理伦免费观看| 91看片淫黄大片.在线天堂| 国产午夜在线精品三级a午夜电影| 日本漂亮妈妈7观整有限中| 99视频精品全部免费 在线| 两个客户一起吃我的奶| 中文字幕人成乱码熟女APP| 久久亚洲午夜牛牛影视| 诱人的秘书BD在线观看| 久久精品亚洲热综合一本奇米| 夜夜澡人人爽人人喊_欧美|