摘自https://juejin.im/post/5b5811...編譯Flutter工程。這部分主要工作是編譯Flutter的dart和資源部分,可以用AOT和Bundle命令編譯。echo "Clean old build"find . -d -name "build" | xargs rm -rf
./flutter/bin/flutter clean
echo "Get packages"./flutter/bin/flutter packages get
echo "Build release AOT"./flutter/bin/flutter build aot --release --preview-dart-2 --output-dir=build/flutteroutput/aot
echo "Build release Bundle"./flutter/bin/flutter build bundle --precompiled --preview-dart-2 --asset-dir=build/flutteroutput/flutter_assets第一個疑問:通過flutter自己的可執(zhí)行文件,執(zhí)行一些暴露的function。雖然clean正常執(zhí)行了,但是我看bin/flutter的內(nèi)容里沒有clean....不知道clean 這個函數(shù)到底在哪。第二個疑問:preview-dart-2這個我也沒有找到在哪...,并且aot --release,bundle --precompiled 這兩個命令也沒百度出個所以然來。感覺好像需要裝aot,bundle環(huán)境?有沒有了解這一塊的大佬指教一下,再說破一點。謝謝了。
2 回答

拉風的咖菲貓
TA貢獻1995條經(jīng)驗 獲得超2個贊
好吧,我改了flutter的sdk路徑,導(dǎo)致path失效。糾正后,我知道了,
clean packages build都是flutter自身開放的指令。
在build指令中,還有 aot和bundle的指令。原來都是flutter幫我們做好了一切所需要的指令。
但是我遇到了報錯:Could not find an option named "preview-dart-2".
目前還未解決
好吧。嘗試了~/project/flutter/bin/flutter build aot --release --output-dir=build/flutteroutput/aot
可以執(zhí)行,猜測是不是flutter2.0 優(yōu)化了,不需要指定preview-dart-2了?

素胚勾勒不出你
TA貢獻1827條經(jīng)驗 獲得超9個贊
@zsmjhtn
Could not find an option named "preview-dart-2". 這個錯誤我也遇到了 您是怎么解決的?
- 2 回答
- 0 關(guān)注
- 667 瀏覽
添加回答
舉報
0/150
提交
取消