2024年最全flutter Android CPU包构建命令 --split-per-abi,2024年最新flutter界面设计工具
在2024年,如果你想构建一个Flutter Android应用,并且想根据不同的CPU架构来分割APK,以减少安装包的大小,你可以使用--split-per-abi
参数。这个参数会根据目标设备的CPU架构来生成不同的APK,每种架构的APK只包含它自己架构的代码和资源。
以下是构建命令的示例:
flutter build apk --split-per-abi
执行这个命令后,Flutter会为每个支持的ABI生成一个APK,并且这些APK会被打包到build/app/outputs/apk/app-armeabi-v7a-release.apk
, app-arm64-v8a-release.apk
, app-x86_64-release.apk
, 和 app-x86-release.apk
等对应的文件中。
请确保你的build.gradle
文件中的minSdkVersion
至少是21,因为不同ABI的分割是从Android 5.0 (API level 21)开始引入的。
android {
defaultConfig {
minSdkVersion 21
// ...
}
// ...
}
使用--split-per-abi
参数时,默认情况下,release模式下的构建会被执行。如果你想在debug模式下使用这个参数,可以添加-d
标志:
flutter build apk --split-per-abi -d
请注意,这个参数只适用于Android平台。如果你正在构建iOS应用,你不能使用这个参数,因为iOS不支持根据ABI来分割安装包。
评论已关闭