uni-app 运行HarmonyOS项目

1. uni-app 运行HarmonyOS项目

  文档中心
在这里插入图片描述

1.1. HarmonyOS端

1.1.1. 准备工作

  (1)下载DevEco Studio开发工具。
  (2)在 DevEco Studio 中打开任意一个项目(也可以新建一个空项目)。
  (3)连接鸿蒙真机或者模拟器。
  注意:真机需要鸿蒙系统版本 API 12 以上
  打开鸿蒙手机开发者模式,开启USB调试,通过USB线连接电脑,在此处能看到对应的设备标识符则表示连接成功

1.1.2. 证书签名配置指南

  注意:配置签名需要先启动模拟器或连接真机后才能配置
  点击 DevEco-Studio 上方菜单 File - Project Structure…
在这里插入图片描述

1.1.3. 使用发布证书生成发布用的签名

  需要先申请发布证书。
  在弹出的窗体中选择 Project - Signing Configs,并手动填写证书信息和密钥。
  依次点击 Apply 和 OK 使签名生效。
在这里插入图片描述
  如果是运行证书还是发布证书,生成的签名在文件 build-profile.json5 内
在这里插入图片描述
  将它复制到你的 uni-app 项目根目录的 harmony-configs/build-profile.json5 的 signingConfigs 配置中
在这里插入图片描述

1.2. 配置 HBuilderX settings.json

  打开HBuilderX,点击上方菜单 - 工具 - 设置,再点击 运行配置,在鸿蒙运行配置中设置 DevEco Studio 的路径。
在这里插入图片描述

1.3. 运行uniapp项目到鸿蒙

  (1)HBuilderX 新建一个空白的 uni-app 项目,选vue3(也可使用已有的uni-app vue3项目)。
  (2)编译 uni-app 到鸿蒙。
  点击 HBuilderX 上方【运行】菜单 - 运行到手机或模拟器 - 运行到鸿蒙。
在这里插入图片描述
  (3)【首次运行】此时如果是第一次运行本项目会在项目根目录下生成harmony-configs目录用于存放鸿蒙配置文件。
在这里插入图片描述
  (4)【首次运行】配置签名信息、包名到鸿蒙配置文件内
  参考:修改鸿蒙工程配置
  项目的根目录下有一个 harmony-configs 目录,每当执行跟鸿蒙相关的操作时,HX 都会检查这个目录,如果目录不存在则会自动创建。 新版本(4.29+)还会检查与 HX 当前版本的内置鸿蒙工程模板是否匹配,如果版本不匹配(比如 HX 升级到新版本时)则会提示用户把需要更新的内容合并到目录中。
  所有属于鸿蒙工程的配置调整,都可以写在 harmony-configs 目录下,具体内容可以参照鸿蒙的相关文档。其中常用内容有:
1.应用包名
  在 harmony-configs/AppScrope/app.json5 中修改 app.bundleName
  注意:HX 4.31+ 同时支持在项目的 manifest.json 里面以图形界面修改鸿蒙配置(包括包名),如果在那里做了设置,将优先于 harmony-configs/AppScrope/app.json5 里面的 app.bundleName。

{"app": {"bundleName": "com.zzs.myapplication","vendor": "example","versionCode": 1000000,"versionName": "1.0.0","icon": "$media:layered_image","label": "$string:app_name"}
}

在这里插入图片描述
2.运行权限
  在 harmony-configs/entry/src/main/module.json5 中修改 module.requestPermissions
3.数字签名证书相关信息
  在 harmony-configs/build-profile.json5 中修改 app.signingConfigs

1.4 再次运行项目,选择目标设备

在这里插入图片描述
在这里插入图片描述

1.5 发行鸿蒙应用到应用市场

  (1)使用hbx(4.28以上),点击【发行】- 【App-Harmony-本地打包】。
在这里插入图片描述
  项目第一次发行时,会出现如下提示
在这里插入图片描述

  (2)配置签名
  (3)配置完签名后,再次点击【发行】- 【App-Harmony-本地打包】即可得到已签名的 .app 安装包文件
  (4)最后还需参考鸿蒙官方文档发布鸿蒙应用到应用市场,详见文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/58778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WPF+MVVM案例实战(十三)- 封装一个自定义消息弹窗控件(上)

文章目录 1、案例效果2、功能实现1、创建文件2、资源文件获取3、枚举实现3、弹窗实现1、界面样式实现2、功能代码实现4、总结1、案例效果 2、功能实现 1、创建文件 打开 Wpf_Examples 项目,我们在用户控件类库中创建一个窗体文件 SMessageBox.xaml,同时创建枚举文件夹 Enum…

Unity BesHttp插件修改Error log的格式

实现代码 找到插件的 UnityOutput.cs 然后按照需求替换为下面的代码即可。如果提示 void ILogOutput.Flush() { } 接口不存在,删除这行代码即可。 using Best.HTTP.JSON.LitJson; using System; using System.Collections.Generic; using UnityEngine; using Syst…

Python热化学固态化学模型模拟

🎯要点 使用热化学方式,从材料项目数据库获得热力学数据构建固态材料无机合成模拟模型。固态反应网络是热力学相空间的模型,使得能够纳入简单的反应动力学行为。反应坐标图可视为加权有向图,其表示出热力学相空间的密集连接模型。…

详解软件设计中分库分表的几种实现以及应用示例

详解软件设计中分库分表的几种实现以及应用示例https://mp.weixin.qq.com/s?__bizMzkzMTY0Mjc0Ng&mid2247485108&idx1&sn8b3b803c120c163092c70fa65fe5541e&chksmc266aaa1f51123b7af4d7a3113fe7c25daa938a04ced949fb71a8b7773e861fb93d907435386#rd

简缩极化模型+简缩极化求解用优化的方法,也需要保证方程和未知数个数

一个定标器可以得到一个复数矢量,4个实数方程 而模型中我们有,每个定标器有不同的A和φ (两个实数)和相同的R和δc (4个复数)

多浏览器同步测试工具的设计与实现

在做Web兼容测试时,测试人员往往需要在不同浏览器上重复执行相同的操作。 现有自动化录制手段,其实是后置的对比,效率与反馈都存在延迟,执行过程相对是黑盒的,过程中如果测试人员没细化到具体的校验点,即使…

Google Recaptcha V2 简单使用

最新的版本是v3,但是一直习惯用v2,就记录一下v2 的简单用法,以免将来忘记了 首先在这里注册你域名,如果是本机可以直接直接填 localhost 或127.0.0.1 https://www.google.com/recaptcha/about/ 这是列子 网站密钥:是…

【初识Linux】

寻不到花的折翼枯叶蝶,永远也看不见凋谢............................................................................. 文章目录 前言 一、【基本指令】 1、ls 2、pwd 3、cd 4. touch 5.mkdir 6.rmdir 7、rm 8.man 9.cp 10、mv 11、cat 12、tac 13、more 14、le…

操作系统知识要点

一.操作系统的特性 1.并发性 在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序同时运行,但实际上在单CPU的运行环境,每一个时刻只有一个程序在执行。 因此,从微观上来说,各个程序是交替、轮流…

jenkins搭建及流水线配置

1.安装docker curl https://mirrors.aliyun.com/repo/Centos-7.repo >> CentOS-Base-Aliyun.repomv CentOS-Base-Aliyun.repo /etc/yum.repos.d/yum -y install yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/…

混沌接口压测利器Fortio:从TCP/UDP到gRPC,全方位覆盖云原生应用性能测试

#作者: 西门吹雪 文章目录 Fortio 安装docker 安装:MacOS安装:linux安装:对于http负载生成最重要的标志:Fortio server 功能 TCPUDPgRPC负载测试gRPC 负载测试在k8s或者容器中使用fortio进行压测fortio 直接在docker中作为sidecar使用 Fortio是一个微服…

【笔记】数据结构与算法

参考链接:数据结构(全) 参考链接:数据结构与算法学习笔记 一些PPT的整理,思路很不错,主要是理解角度吧,自己干啃书的时候结合一下会比较不错 0.总论 1.数据 注:图是一种数据结构!!…

leetcode - 684. 冗余连接

684. 冗余连接 解决思路 大致上的思路就是将元素加入到 并查集 中,那么在遍历到边的时候先去判断的边的两个端点的 根节点 是否相等,如果相等,那么就代表此刻把这条边加上去就形成了环【可以这么理解,如果形成了环,那…

【力扣打卡系列】二叉树·灵活运用递归

坚持按题型打卡&刷&梳理力扣算法题系列,语言为go,Day16 相同的树 题目描述 解题思路 边界条件,其中一个节点为空,return 只有p和q均为空才返回true,因此可以简写为pqreturn,先判断节点值是否一样&…

创建一个基于SSM框架的药品商超管理系统

创建一个基于SSM(Spring Spring MVC MyBatis)框架的药品商超管理系统是一个涉及多个步骤的过程。以下是一个详细的开发指南,包括项目结构、数据库设计、配置文件、Mapper接口、Service层、Controller层和前端页面的示例。 1. 需求分析 明…

二十七、Python基础语法(面向对象-上)

面向对象(oop):是一种程序设计的方法,面向对象关注的是结果。 一、类和对象 类和对象:是面向对象编程中非常重要的两个概念。 类:具有相同特征或者行为的一类事物(指多个)的统称&…

UML图之对象图详解

~犬📰余~ “我欲贱而贵,愚而智,贫而富,可乎? 曰:其唯学乎” 零、什么是对象图 对象图(Object Diagram)是UML中一种重要的静态结构图,它用于表示在特定时间点上系统中的对…

同三维T80004EHH-4K30W 4K超清HDMI编解码器

1路HDMI输入1路3.5音频输入,1路HDMI输出1路3.5音频输出,1个USB1个TF卡槽,带RS485 支持4K30,支持2路解码2路转码,可选配WEBRTC/NDI协议,可选配硬件WEBRTC解码,编码、解码、转码、导播、录制多功…

设计一个灵活的RPC架构

RPC架构 RPC本质上就是一个远程调用,需要通过网络来传输数据。传输协议可以有多种选择,但考虑到可靠性,一般默认采用TCP协议。为了屏蔽网络传输的复杂性,需要封装一个单独的数据传输模块用来收发二进制数据,这个单独模…

网络安全入门学习路线 怎样科学的进行网络安全学习

01 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…