- 博客(13)
- 收藏
- 关注
原创 Flutter打包hap报错 hvigor ERROR: AdaptorError 00303231 Configuration Error
摘要:Windows系统下Flutter项目执行flutter build hap报错,原因是依赖库git地址与项目跨盘存储导致路径问题。解决方法:1)将代码移至C盘;2)修改PUB路径与项目同盘;3)推荐方案:在项目同级创建PUB文件夹,通过git克隆依赖库后,将pubspec.yaml中的git地址改为相对路径(如path: ../PUB/shared_preferences),更新所有依赖后重新打包即可成功生成hap包。该方法有效解决了跨盘路径访问问题。
2025-11-06 20:17:06
327
原创 鸿蒙一多开发时界面适配的三种方法
本文介绍了鸿蒙系统响应式布局的实现方法,主要包含断点布局、媒体查询和栅格布局三种技术方案。文章重点讲解了断点工具封装的两个版本(V1/V2)和媒体查询工具的两个版本(V1/V2),提供了关键代码实现和使用示例。其中断点布局通过监听窗口尺寸变化实现不同屏幕尺寸下的界面适配,媒体查询则支持深色模式等系统特性检测,栅格布局则提供了更灵活的界面排版方案。这些工具封装简化了开发者在多设备适配时的工作量,可直接复用关键代码实现响应式布局需求。
2025-10-10 22:37:58
1075
原创 ability的onDestory生命周期回调函数不能稳定触发?原理解析
本文介绍了鸿蒙应用中销毁触发的生命周期函数及其调用情况。当应用销毁时,会依次调用onWindowStageWillDestroy()、onWindowStageDestroy()和onDestroy()函数进行资源释放等操作。但在某些情况下,如从桌面调起任务列表时,这些销毁函数可能不会被调用。只有在应用内直接结束任务时,才会成功触发所有销毁相关的生命周期函数。文章通过模拟器操作示例展示了这两种不同情况下的函数调用结果。
2025-08-26 17:17:48
444
原创 鸿蒙里ForEach的第三个参数必须要写,还要写对!以购物车为例
本文详细介绍了ForEach组件的使用方法和注意事项,重点强调了第三个参数keyGenerator的重要性。通过水果购物车和商品购物车两个实际案例,分析了在数组删除操作时可能出现的bug,并给出了解决方案:必须使用第三个参数为数组项生成唯一标识。文章对比了两个案例中ForEach的使用差异,指出在复杂数据类型场景下即使未使用index参数也不可省略。最后建议开发者在实际使用中始终保留item和index两个参数,以确保列表渲染的正确性。
2025-08-24 18:34:24
932
原创 鸿蒙应用修改应用名称、图标和启动动画教程
本文介绍了在DevEcoStudio中修改鸿蒙应用名称、图标和启动动画的方法。修改应用名称需在src/main/module.json5文件中操作;应用图标可通过AI生成后,在DevEcoStudio中利用ImageAsset功能快速生成多尺寸图标;启动动画则通过替换src/main/resources/base/media下的startIcon.png文件实现。文章详细说明了每个步骤的操作流程,并提醒读者注意单层架构应用的修改要点。整个修改过程简单易行,能帮助开发者快速定制应用外观。
2025-08-11 21:17:39
2289
原创 导出数据库表方法及中文乱码-解决方案
本文介绍了使用mysqldump导出MySQL数据库的方法,重点讲解命令行导出方式。针对导出过程中可能出现的乱码问题,提供了6种解决方案:检查修改数据库字符集、指定导出字符集、处理二进制数据、避免终端编码问题、检查文件编码以及在导入时指定字符集。特别说明了如何用--result-file参数解决Windows终端编码问题,并演示了使用VSCode检查文件编码的方法。这些技巧能有效确保数据库导出文件的完整性和字符编码正确性。
2025-06-14 18:21:00
714
原创 网页端信息导出Excel表格
简单几行TS代码,实现网页端信息导出成Excel表格。这只是个例子,具体信息可以根据后端返回来的信息例如数组,去做特殊处理来生成对应文件。
2024-11-13 16:28:14
538
原创 vscode保存自动添加const
楼主在写flutter项目时,发现不写const,编辑器会报蓝色的提示,影响观感,于是就有了设置保存时自动添加需要的const这个功能。保存,在我们之前写的代码中按Ctrl+S保存试试。点击这个按钮把图形化的设置转成json代码。
2024-10-07 10:48:58
968
原创 import App from ‘./App.vue‘ 报红解决方案
我在使用create-vue脚手架创建vue工程化项目时,发现建出来的main.ts文件里面,在。返回等待重新加载,或者手动重新加载,此时问题解决。在main.ts文件的同级下新建文件。
2024-09-24 09:31:27
1609
原创 应用内实现华为账号登录开发步骤
保姆级教程!全网最细,一步一步教你实现借助华为账号实现第三方登录,Account Kit(华为帐号服务)提供简单、快速、安全的登录和授权功能,,为您创建帐号并登录所有HarmonyOS应用,通过授权获得用户头像昵称、手机号码等信息。
2024-09-07 20:40:14
2957
原创 使用Emitter进行线程间通信
Emitter主要提供线程间发送和处理事件的能力,包括对持续订阅事件或单次订阅事件的处理、取消订阅事件、发送事件到事件队列等。官网上有许多方法,本文只介绍了简单的emitter.emit()和emitter.on() 方法来进行线程间通信。
2024-09-06 16:38:31
458
1
计算机网络第八版PPT课件(齐齐哈尔大学计算机与控制工程学院上课用ppt)
2024-09-18
Oeacle 数据库教程PPT.rar
2024-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅