To generate an app bundle, run: flutter build appbundle --target-platform android-arm,android-arm64 好,我给你运行一波~ 验证:flutter build apk --target-platform android-arm,android-arm64,android-x64 结果 heliquan To generate an app bundle, run: flutter build appbundle --target-platform android-arm,android-arm64 ➜ xxx_app git:(master) ✗ flutter build apk --obfuscate --split-debug-info=debugInfo --target-platform End 上面叨叨半天,总结一个比较有用的命令: flutter build apk --obfuscate --split-debug-info=HLQ_Struggle --target-platform
flutter install -t<hap 文件路径> assemble 资源打包 flutter assemble build 测试应用构建 flutter build hap --debug [--target-platform ohos-arm64][--local-engine=<兼容ohos的debug engine产物路径>] build 正式应用构建 flutter build hap --release [--target-platform
番外的世界系列文章专栏 一、Android 打包和审核流程 1、打包 事实上 Androd 的打包和审核流程都相对简单,打包 apk 只需要通过如下命令行就可以完成: flutter build apk --target-platform android-arm64 flutter build apk --target-platform android-arm64 -t lib/main_prod.dart 其中 --target-platform 是针对打包后的 so 文件, 对需要支持的框架进行选择,因为现在无论是 Goole Play 或者国内平台,都多都有要求应用需要支持 arm64-v8a 的 ABI 架构,所以一般打包也会选择指定 target-platform
构建时间从 15min → 28s 5.2 多端产物并行生成 # .gitlab-ci.yml build_all_devices: script: - flutter build ohos --target-platform =ohos-arm64 --flavor phone - flutter build ohos --target-platform=ohos-arm64 --flavor wearable - flutter build ohos --target-platform=ohos-arm64 --flavor car parallel: matrix: - DEVICE
方案一 熊猫压缩法(减少 0.7 MB) 压缩对象: 1.Flutter引用到的资源文件 2.Android启动页的背景图 方案二 so优化(减少14MB) flutter build apk --target-platform
Simulator 打开一个模拟器 flutter emulators --launch apple_ios_simulator 打开一个模拟器 — — flutter build apk [–release --target-platform
android,ios <plugin_name> devices 已连接设备查找 flutter devices build 测试应用构建 flutter build hap --debug [--target-platform ohos-arm64] build 正式应用构建 flutter build hap --release [--target-platform ohos-arm64] run 应用运行 flutter
通过 Flutter build apk --target-platform android-arm64 编译后, 将打包完后的apk文件安装只Andriod studio自带的模拟器, 打开后直接白屏闪退
split-debug-info=[保存的地址] 3.3 指定构建 CPU 架构包 Android flutter build apk --obfuscate --split-debug-info=[保存地址] --target-platform
"true" ] then showBuildVersion=$buildVersionV #打包release版本,避免生成多余的包导致资源浪费 flutter build aar --target-platform -no-debug --build-number "$showBuildVersion" else #打包debug版本,避免生成多余的包导致资源浪费 flutter build aar --target-platform
buildFlutterApk(); }); } /// 打包 function buildFlutterApk() { console.log('打包中... flutter build apk --target-platform android-arm64'); nodeCmd.run('flutter build apk --target-platform android-arm64', (err, data, stderr
模块 分包加载:按业务拆分Flutter模块为多个动态库 降级方案:原生页面作为Flutter加载失败的fallback 包体积控制 使用--split-debug-info剥离调试符号 按需编译:--target-platform
build aot --output-dir="${build_dir}/aot" --target-platform "${FLUTTER_ROOT}/bin/flutter" --suppress-analytics ${verbose_flag} build bundle --target-platform
secrets.CLIENT_SECRET }}";} - run: flutter pub get - run: flutter build apk --release --target-platform secrets.CLIENT_SECRET }}";} - run: flutter pub get - run: flutter build apk --release --target-platform
】 这是一个初始项目,仅打包 arm64 打大小,为 5.7 MB : flutter build apk --target-platform android-arm64 --split-per-abi
flutter create --platforms ohos flutter_test_project 进入创建好的工程,执行下面的指令: shell flutter build hap --target-platform
Flutter 设备 安装 应用安装 Flutter 安装 -d<hap 文件路径> 集合 资源打包 Flutter 组装 建造 测试应用程序构建 Flutter 构建 hap --debug [--target-platform ohos-arm64] 建造 正式应用构建 Flutter 构建 hap --release [--target-platform ohos-arm64] 跑步 运行 颤动运行 附 调试模式 颤动附着
clone git@gitcode.com:qq_30447263/FlutterUnit.git cd FlutterUnit // 构建Android版本 flutter build apk --target-platform
split-per-abi 手机包减少 40% 压缩 assets 图片(WebP) -50% 图片体积 构建命令: flutter build ohos --release --split-per-abi --target-platform
新功能灰度验证零风险 一、构建与签名:合规的起点 1.1 构建 Release 包 # 为不同设备 ABI 构建(减小包体积) flutter build ohos --release \ --target-platform