登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
将原先通过直接更改项目配置文件(app.json5、build-profile.json5、oh-package.json5等)的方式优化为通过Hvigor插件方式动态更新配置,可避免由于配置文件被频繁更改而可能造成的提交冲突问题。直接依赖插件源码来构建,这样编写插件时可直接对源码修改且会有代码提示,体验与Android和iOS统一。 使用hvigor插件方式编译flutter项目的注意点: 构建
目录下),重新编译 HAR 包后,还需将新生成的 HAR 文件拷贝至该目录替换旧文件,并在 DevEco Studio 中执行。里构建出来的 har 文件统一放到 项目根路径下,避免重复引入导致包体积膨胀。② 如果 HAR 包是另放在其他目录(如项目根路径。需要将以上构建生成的har文件拷贝至项目根路径。新建一个Page页,用于显示Flutter页面。下,否则打包时会重复引入,导致包体积增大。生成
1. 前置条件 完成 Flutter OH 开发环境搭建已安装 DevEco Studio 工具 2. 创建鸿蒙项目 打开 DevEco Studio,选择 File -> New -> Create Project 创建项目。 项目创建完成,查看目录结构,以下几个文件与集成Flutter相关: Project/ ├─ oh-package.json5 # 项目依赖配置 ├─ entr
一、应用发布邀请测试或正式上架启动闪退问题场景分析 故障现场描述 项目应用本地启动运行正常无误,发布邀请测试或正式上架启动闪退。 报错堆栈信息 Device info:HUAWEI Mate 60 Build info:BRA-AL00 5.0.0.150(SP8C00E150R4P30) Fingerprint:9e0ffabdb981862b88d947a5956da3ca583c6a76a8
问题背景 OHOS 系统升级 ICU 库后,主版本号变更(如 ICU 67→72 或 76→78)会引发以下问题: ABI 不兼容:编译时链接旧版 ICU 的应用在运行时找不到新版本符号(如 undefined symbol: ucnv_getDefaultName_67),动态链接失败或直接崩溃全球化行为变更:底层 CLDR 数据和算法更新导致字符串排序、货币/日期格式化、Unicode 类别判
Flutter 接入华为账号一键登录 开发文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/account-faq-18Demo:https://gitcode.com/HarmonyOS_Samples/accountkit-samplecode-clientdemo-flutter
一、概述 本文档系统总结 Flutter 多设备自适应 DPI 的核心策略、断点体系、布局适配方案及最佳实践,帮助开发者快速掌握从手机到折叠屏、平板、大屏设备的全场景适配方法。 二、断点体系(Breakpoint System) 断点体系是自适应 DPI 的核心基础设施,所有适配决策都建立在断点判断之上。 2.1 标准宽度断点 采用 HarmonyOS ArkUI 规范的 5 级宽度断点: 断点范
一、deeplink拉起应用或者继续进行加载,报错ERR_UNKNOWN_URL_SCHEME的解决方案 通过web打开某些网页,打开后出现白屏。通过如下的inspect方式对链接进行调试,发现链接的scheme不是http或者https。inspect使用方法:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/web-de
概述 当 Flutter 应用在 Release 或 Profile 模式下发生卡死(AppFreeze)或崩溃(CppCrash)时,相关日志中通常会包含dart层的堆栈信息(libapp.so部分),但获取到的堆栈地址是十六进制偏移量,无法直接看到具体的 Dart 函数和行号。需要使用 flutter symbolize 工具将原始堆栈地址转换为可读的 Dart 源代码位置。 工具 工具: f
本文介绍如何解析Flutter OpenHarmony化版本 libflutter.so 相关的崩溃堆栈。 1. 介绍 llvm-addr2line 工具是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。一般适用于带有 symbol 信息的so库。 2. 工具位置 在 DevEco Studio 和 Command Line Tools for OpenHarmony 的s