部分应用市场支持分别上传 armeabi 和 arm64 的apk,但是有时会被告知32位和64位的版本号或版本标识不一致导致如无法上传审核。 出现的原因是当使用 带有 --split-per-abi 进行打包时: flutter build apk --split-per-abi 命令会将每个架构的apk分别打出,那么在flutter框架中会自动为每个架构版本的 VersionCode进...
验证:flutter build apk --target-platform android-arm,android-arm64,android-x64 结果 代码语言:javascript 代码运行次数:0 运行 AI代码解释 heliquan@Mac ~/CodePro/FlutterPro/xxx_app master ● flutter build apk--target-platform android-arm,android-arm64,android-x64 You are building a fatAPKthat ...
flutter build apk //打google play上架的aab包 flutter build appbundle //打制定 arm arm64的包 flutter build apk --target-platform android-arm,android-arm64 android端配置参数 splits { // 基于不同的abi架构配置不同的apk abi { // 必须为true,打包才会为不同的abi生成不同的apk enable true // ...
对于mips、mips64、armeabi这些架构来说,Android从Android Plugin for Gradle 3.1.0(对应gradle 4.4)后不再支持,因为从NDK r17开始,不再将这些 ABI 作为支持的目标。 APK分包 Android 在模块级的build.gradle文件中,在android代码块中添加splits模块。 基本配置如下。 android {...splits {// 基于不同的abi架构...
flutter build apk--target-platform android-arm64-t lib/main_prod.dart 其中--target-platform是针对打包后的 so 文件, 对需要支持的框架进行选择,因为现在无论是 Goole Play 或者国内平台,都多都有要求应用需要支持arm64-v8a的 ABI 架构,所以一般打包也会选择指定target-platform来减小 apk 的体积。
最近有个Flutter的项目,需要进行打包。 一、在key.properties文件下配置key.jks文件的路径,key.jks的位置任意。 二、正规的打包命令为 flutter build apk 而使用 flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi ...
Flutter makes it easy and fast to build beautiful apps for mobile and beyond - Mac x64: `flutter build apk` requires cmake, flutter doctor doesn't notice, not required on arm64 · flutter/flutter@6b93cf9
APK优化包体大小 优化图片等资源大小,删除无用资源 只选择保留必要的so库。第三方SDK也尽量只里保留必要的so库,优化后的包体至少减少几十兆 参考修改android/app/build.gradle 文件 buildTypes { release { ndk{ //"armeabi","armeabi-v7a","arm64-v8a","x86_64","x86" //x86是兼容模拟器的 abiFilters ...
flutter build apk 表示当前构建 release 包。 后面android-arm,andriod-arm64,andriod-x64 则表示生成制定的架构的 release 包。 最后--split-per-abi 则表示按照不同架构分别打包,如果移除就包含所有 CPU 架构的 apk 包。 看看app-armeabi-v7a-release.apk 包大小 126.2MB,爽啊,由 146.9 MB 直接减少到 126....
Flutter makes it easy and fast to build beautiful apps for mobile and beyond - Mac x64: `flutter build apk` requires cmake, flutter doctor doesn't notice, not required on arm64 · flutter/flutter@1b14b0c