已配置华为环境的Flutter应用:用Android Studio构建HarmonyOS正式包步骤
使用Android Studio为Flutter应用构建HarmonyOS发布版本步骤
一、前置检查
- 确认Android Studio已安装HarmonyOS SDK及对应开发插件(路径:
Settings > Appearance & Behavior > System Settings > HarmonyOS SDK) - 确认Flutter项目中已完成华为AGC配置:
agconnect-services.json已放置在android/app目录,且build.gradle中集成了华为相关依赖 - 准备好HarmonyOS应用的签名证书(
.jks格式)及Profile文件(可通过华为开发者后台申请生成)
二、配置项目发布参数
- 打开Flutter项目,切换到Android视图(左侧工具栏选择
Project > Android) - 编辑
android/app/build.gradle文件:- 在
defaultConfig块中设置适配HarmonyOS的minSdkVersion(例如5,需匹配目标设备系统版本) - 配置签名信息到
signingConfigs块:signingConfigs { release { storeFile file("your_harmony_sign.jks") storePassword "你的密钥库密码" keyAlias "你的密钥别名" keyPassword "你的密钥密码" } } - 在
buildTypes > release块中绑定签名配置:buildTypes { release { signingConfig signingConfigs.release // 可选:开启代码混淆 minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } }
- 在
三、生成发布包
- 点击Android Studio顶部菜单栏的
Build > Generate Signed Bundle / APK - 在弹窗中选择
HarmonyOS App Bundle(推荐,适配华为应用市场)或HarmonyOS APK,点击Next - 选择已配置的签名配置:若已在
build.gradle中配置,直接选中对应条目;未配置则点击Create new导入签名证书文件并填写信息 - 确认签名信息后,点击
Next,设置发布包输出目录,勾选V1 (Jar Signature)和V2 (Full APK Signature)(HarmonyOS兼容这两种签名) - 点击
Finish,等待构建完成,即可在指定目录找到生成的.hap或.app格式发布包
四、可选:验证发布包
- 使用DevEco Studio的
HAP Analyzer工具检查发布包的结构、签名有效性 - 将发布包安装到HarmonyOS设备,验证应用功能是否正常运行
内容的提问来源于stack exchange,提问作者Cordelia
相关产品推荐
相关产品推荐

