当前位置: 首页 > news >正文

RK3568------Openharmony 4.0-Release 浏览器部署安装

RK3568------Openharmony 4.0-Release 浏览器部署安装

文章目录

  • RK3568------Openharmony 4.0-Release 浏览器部署安装
  • 前言
  • 一、DevEco Studio开发工具安装与使用
  • 二、浏览器(Browser)样例代码编译
  • 三 、浏览器(Browser)部署
  • 四、遇到的问题
  • 五、效果展示
  • 总结


前言

上一篇文章讲解了如何适配WI-FI/BT模组,随着Openharmony系统移植的深入了解,我们逐渐有了桌面应用的需求,例如:浏览器。本片文章将重点介绍如何利用Openharmony仓库中的样例代码,安装部署浏览器(Browser)到系统中


一、DevEco Studio开发工具安装与使用

DcvEco Stdudio是鸿蒙应用开发的IDE,关于该工具的介绍,安装,使用官放文档写的非常详细,为了节省篇幅,我不在此做赘述。详见DcvEco Stdudio

二、浏览器(Browser)样例代码编译

  1. 根据文档安装工具后,运行DcvEco Stdudio
    在这里插入图片描述
  2. Openharmony 仓库获取sample
    在这里插入图片描述
  3. 打开样例中Browser
    路径:\applications_app_samples\code\BasicFeature\Web\Browser
    **加粗样式**
  4. 编译HAP包
    在这里插入图片描述
  5. 编译结果
    在这里插入图片描述
    在这里插入图片描述

三 、浏览器(Browser)部署

获取Browser 的HAP包,有两种安装方式:
6. 通过HDC工具,直接部署至桌面
参考前面的文章《RK3568------Openharmony 3.2-Release HDC调试工具》
7. 将HAP放进源码工程中,以预安装的方式部署在桌面
8. 将生成的HAP包复制到Openharmony 源码路径下//applications/standard/hap
9. 修改//applications/standard/hap/BUILD.GN
在这里插入图片描述
在这里插入图片描述
10. 修改//vendor/hihope/rk3568/preinstall-config

{"app_dir": "/system/app/com.ohos.Browser",//这里的路径要与BUILD.GN中的安装路径一致"removable": false}

四、遇到的问题

  1. DcvEco Stdudio 编译源码失败
    原因是Browser 是基于Openharmony 4.0 的工程,所以在编译时SDK要安装Openharmony SDK API 10
    在这里插入图片描述
    在这里插入图片描述
  2. 通过HDC方式直接安装至设备时失败
    原因是没有将HAP签名
    签名方法详看文档 为应用/服务签名
  3. 预安装方式开机桌面没有应用
    没有配置//vendor/hihope/rk3568/preinstall-config

五、效果展示

WIFI展示


总结

本人之前一直从事应用开发,借着这次电鸿的契机进行系统级开发的学习,将我在工作中的遇到的问题及解决思路记录并分享,希望可以与诸君共勉
目前网上技术讨论群大都是鸿蒙的应用开发,总结此类文章也是希望将同样进行鸿蒙设备开发的同僚召集到一起,一起讨论学习。如果有同样在进行鸿蒙设备开发的朋友,可以加我的联系方式,期待您的消息
个人微信
在这里插入图片描述

http://www.lryc.cn/news/395576.html

相关文章:

  • 【kafka】可视化工具cmak(原kafka-manager)安装问题解决
  • 【转载】目标检测mAP的含义
  • 智慧校园行政办公-红头文件功能概述
  • 汽车IVI中控开发入门及进阶(三十三):i.MX linux开发之开发板
  • Redis基础教程(十八):Redis管道技术
  • 深度学习(笔记内容)
  • 阿里云登陆Centos7
  • 探索C嘎嘎的奇妙世界:第十九关---STL(list的模拟实现)
  • 【分布式系统三】监控平台Zabbix对接grafana(截图详细版)
  • SAPUI5基础知识11 - 组件配置(Component)
  • Spring最早的源码
  • 热烈祝贺!全视通多家客户上榜全球自然指数TOP100!
  • 常用接口避免频繁请求
  • C++入门基础
  • Unicode 与 UTF-8 的区别与联系
  • PHP MySQL 简介
  • Spring容器加载Bean和JVM加载类
  • 《简历宝典》04 - 简历的“个人信息”模块,要写性别吗?要放照片吗?
  • TTS模型汇总
  • js打印出堆栈
  • 论文阅读:A Survey on Evaluation of Large Language Models
  • MyBatis的简介与使用
  • MAX98357、MAX98357A、MAX98357B小巧、低成本、PCM D类IIS放大器,具有AB类性能中文说明规格书
  • shell(2)
  • 昇思25天学习打卡营第1天|初识MindSpore
  • C语言字节对齐技术在嵌入式、网络与操作系统中的应用与优化
  • 如何理解李彦宏说的”不要卷模型,要卷应用
  • 三、Python日志系统之监控邮件发送
  • 16张支付牌照将到期,新规落地以来,支付牌照的首次续展。
  • VS2022 python 中文注释报错如何解决?