1、gclient sync --verbose 没反应 或网络错误之类的执行下面命令
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
在主工程初始化engine:
initWithPrecompiledDartBundle 创建 project
切换 engine 制定版本 2.0.2 (2.5.3 d3ea636dc5d16b56819f3266241e1f708979c233)
git rev-parse HEAD 查看commit id
cd /engine/src/flutter
git reset --hard d3ea636dc5d16b56819f3266241e1f708979c233
gclient sync --with_branch_heads --with_tags --verbose
构建iOS引擎产物
iOS release版本 arm64
cd engine/src
./flutter/tools/gn --ios --unoptimized --runtime-mode=release
ninja -C out/ios_release_unopt -j 8
./flutter/tools/gn --ios --unoptimized --runtime-mode=release --ios-cpu=arm
ninja -C out/ios_release_unopt_arm -j 8
./flutter/tools/gn --unoptimized --runtime-mode=release
ninja -C out/host_release_unopt -j 8
iOS arm优化release版本
cd /path/to/engine/src/
./flutter/tools/gn --ios --ios-cpu=arm --runtime-mode=release
ninja -C out/ios_release_arm -j 8
./flutter/tools/gn --ios-cpu=arm --runtime-mode=release
ninja -C out/host_release_arm -j 8
./flutter/tools/gn --runtime-mode=debug --ios-cpu=arm64
ninja -C out/host_debug
--------- 真机只需要执行下面的,然后合并 armv7 arm64架构 --------
./flutter/tools/gn --ios --unoptimized --runtime-mode=release
ninja -C out/ios_release_unopt -j 8
./flutter/tools/gn --ios --ios-cpu=arm --runtime-mode=release
ninja -C out/ios_release_arm -j 8
------- 所有环境列表 -------------
./flutter/tools/gn --ios --unoptimized --runtime-mode=debug --simulator
ninja -C out/ios_debug_sim
./flutter/tools/gn --ios --runtime-mode=debug --ios-cpu=arm
./flutter/tools/gn --ios --runtime-mode=debug --ios-cpu=arm64
./flutter/tools/gn --ios --runtime-mode=debug --ios-cpu=arm --unoptimized
./flutter/tools/gn --ios --runtime-mode=debug --ios-cpu=arm64 --unoptimized
ninja -C out/ios_debug_arm
ninja -C out/ios_debug
ninja -C out/ios_debug_unopt_arm
ninja -C out/ios_debug_unopt
./flutter/tools/gn --ios --runtime-mode=release --ios-cpu=arm
./flutter/tools/gn --ios --runtime-mode=release --ios-cpu=arm64
ninja -C out/ios_release_arm
ninja -C out/ios_release
./flutter/tools/gn --ios --unoptimized --runtime-mode=profile --ios-cpu=arm
ninja -C out/ios_profile_arm
./flutter/tools/gn --ios --unoptimized --runtime-mode=profile --ios-cpu=arm64
ninja -C out/ios_profile
-------- end-----------------------