HarmonyOS 鸿蒙Next flutter_flutter 每次使用命令行编译会导致 app.json5 的内容改变
HarmonyOS 鸿蒙Next flutter_flutter 每次使用命令行编译会导致 app.json5 的内容改变
【设备信息】Mate60pro
【API版本】Api12
【DevEco Studio版本】5.0.3.910
flutter 工程
使用 flutter run -d xxxxxxx(设备号) --release
运行工程
AppScope 的app.json5 内容
{
"app": {
"bundleName": "xxx",
"vendor": "xx",
"versionCode": 1,
"versionName": "1.0.0",
"icon": "$media:app_icon",
"label": "$string:workbal"
}
}
“versionCode”: 1,
“versionName”: “1.0.0”, 都会恢复成 1
是否版本号需要在另外的地方改?
更多关于HarmonyOS 鸿蒙Next flutter_flutter 每次使用命令行编译会导致 app.json5 的内容改变的实战教程也可以访问 https://www.itying.com/category-92-b0.html
通过构建命令设置版本,示例:
flutter build hap --build-name=1.0.1 --build-number=2
更多关于HarmonyOS 鸿蒙Next flutter_flutter 每次使用命令行编译会导致 app.json5 的内容改变的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
在HarmonyOS中使用Flutter进行开发时,可能会遇到app.json5
文件内容被修改的情况。这是因为Flutter的编译过程会生成或更新一些配置文件,包括app.json5
,以适应应用的构建和运行环境。app.json5
文件通常用于配置应用的基本信息和模块依赖,Flutter在编译时可能会根据当前的配置和依赖关系自动调整该文件的内容。
具体来说,Flutter在编译过程中会解析应用的依赖关系、资源文件、模块配置等信息,并可能将这些信息写入或更新到app.json5
中。这种行为是Flutter构建系统的一部分,旨在确保应用在HarmonyOS上的正确运行。
为了避免频繁的手动调整app.json5
,可以在Flutter项目中检查相关的构建脚本或配置文件,确保它们与HarmonyOS的构建流程兼容。此外,确保Flutter SDK和相关插件的版本与HarmonyOS的版本匹配,以减少不必要的配置修改。
如果需要保留app.json5
的特定内容,可以在Flutter项目中设置忽略规则,或者使用版本控制工具(如Git)来管理文件的变更,确保在编译后可以恢复到所需的状态。