flutter如何打包安卓完整工程
我在用Flutter开发一个安卓应用,现在需要打包完整的安卓工程,但不太清楚具体步骤。请问应该如何正确配置和打包?需要特别注意哪些关键步骤?比如签名、构建类型等。能否提供详细的流程说明?
2 回复
使用Flutter打包安卓APK,执行命令:flutter build apk --release。生成的文件位于build/app/outputs/flutter-apk/app-release.apk。
更多关于flutter如何打包安卓完整工程的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
在Flutter中打包安卓完整工程(APK或AAB),可通过以下步骤实现:
1. 配置环境
确保已安装:
- Flutter SDK
- Android Studio(含Android SDK)
- 配置
ANDROID_HOME环境变量
2. 生成签名密钥(仅首次)
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
3. 配置签名(Android)
在 android/app/build.gradle 中添加:
android {
...
signingConfigs {
release {
storeFile file("upload-keystore.jks")
storePassword "密码"
keyAlias "upload"
keyPassword "密码"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
4. 构建APK/AAB
- APK(直接安装):
flutter build apk --release - AAB(上传Google Play):
flutter build appbundle --release
5. 输出文件位置
- APK:
build/app/outputs/flutter-apk/app-release.apk - AAB:
build/app/outputs/bundle/release/app-release.aab
注意事项
- 保护密钥文件及密码,勿提交至版本库
- 使用
--split-per-abi可生成分架构APK减小体积 - 通过
flutter build apk --target-platform android-arm64指定架构
完成以上步骤即可生成完整的安卓安装包。

