鸿蒙next打包流程

devtools/2024/11/8 21:40:27/

目录

下载团结引擎

添加开源鸿蒙打包支持

打包报错

路径问题

安装DevEcoStudio

hap%E5%92%8Capp-toc" style="margin-left:160px;">可以在DevEcoStudio进行打包hap和app

包结构

没法直接用previewer运行

真机运行和测试需要配置签名,DevEcoStudio可以自动配置,

hap%E6%8F%90%E7%A4%BA%E6%8A%A5%E9%94%99-toc" style="margin-left:160px;">模拟器安装hap提示报错

安装成功,但无法打开

团结1.3版本新增工具包

连接了鸿蒙next真机测试,可以正常安装和调试

c#与ts简单交互

团结中调用ts代码

鸿蒙中调用团结代码

首先在团结创建代码,需要将代码添加到场景物体中

devecoStudio端编写ts代码

在index页面添加一个测试按钮

hap%E5%92%8C.app%E5%8C%85-toc" style="margin-left:80px;">团结引擎直接导出.hap和.app包

需要手动配置签名文件,参考文档

配置签名后安装仍然报错

检查bundlename是否一致

另外签名文件name改成default

团结引擎内同样检查bundlename是否和证书里一致

hap%E5%BC%80%E5%8F%91-toc" style="margin-left:80px;">多hap开发


  1. 下载团结引擎

添加开源鸿蒙打包支持

团结引擎版本要和sdk版本相对应,图中最新版1.3.1团结引擎,需要sdk12,直接在模块里自动下载即可。

打包报错

在unity社区搜索到,是burst的问题,在package manager里将burst升级到1.8.18就打包成功了,不知道为啥。

团结引擎打包异常 - 技术问答 - Unity官方开发者社区

路径问题

勾选Export Project,可以导出鸿蒙项目,在DevEcoStudio进行修改或编译

团结引擎适配开源鸿蒙的技术分享

UUG 广州站 | 全面支持OpenHarmony,团结引擎共建游戏新生态 - 技术专栏 - Unity官方开发者社区

  1. 安装DevEcoStudio

官网下载最新版

要确认一下DevEcoStudio支持的sdk等版本,与团结引擎安装的sdk版本保持一致。

DevEcoStudio 5.0文档

文档中心

HarmonyOS next SDK文档

文档中心-HarmonyOS NEXT开发文档-华为开发者联盟

hap%E5%92%8Capp" style="background-color:transparent;margin-left:0pt;text-align:justify;">可以在DevEcoStudio进行打包hap和app

包结构

项目结构

.app里面包含的文件


http://www.ppmy.cn/devtools/132403.html

相关文章

华为HarmonyOS打造开放、合规的广告生态 - 开屏广告

场景介绍 开屏广告是一种在应用启动时且在应用主界面显示之前需要被展示的广告。您需要预先为App设计一张开屏默认的Slogan图片,确保在未获得到开屏广告之前展示默认的Slogan,提供良好的用户体验。 开屏广告分为全屏开屏广告、半屏开屏广告&#xff0c…

基于vue+neo4j 的中药方剂知识图谱可视化系统

前言 历时一周时间,中药大数据R02系统中药开发完毕,该系统通过scrapy工程获取中药数据,使用python pandas预处理数据生成知识图谱和其他相关数据,利用vuespringbootneo4jmysql 开发系统,具体功能请看本文介绍。 简要…

校园综合服务小程序ssm+论文源码调试讲解

第2章 开发环境与技术 校车购票微信小程序的编码实现需要搭建一定的环境和使用相应的技术,接下来的内容就是对校车购票微信小程序用到的技术和工具进行介绍。 2.1 MYSQL数据库 本课题所开发的应用程序在数据操作方面是不可预知的,是经常变动的&#xf…

计算机网络:网络层 —— IP 多播技术

文章目录 基本概念IP多播地址和多播组 IP多播的类型硬件多播将IPv4多播地址映射为多播MAC地址 基本概念 多播(Multicast,也称为组播)是一种实现“一对多”通信的技术,允许一台或多台主机(多播源)发送单一数…

encodeURIComponent和decodeURIComponent的使用场景

实战项目存在的问题:URL中存在有特殊字符,尤其是# 。在 URL 中有特殊的意义,它表示 URL 的 锚点(fragment identifier),用于指定页面中的一个特定位置。通常,# 后面的内容被认为是锚点标识符&am…

【CUDA】线程配置

一、 线程层次结构 1.1 认识 GPU 可并行执行工作 Thread:所有线程执行相同的核函数,并行执行 Thread Block:执行在一个Streaming Multiprocessor (SM),同一个Block中的线程可以协作 线程的集合称为块,块的数量很多…

【记录分享】多任务黑客攻击仿真模拟器

在电影和电视剧中,黑客攻击的场景往往充满了紧张、快速的打字声和不断滚动的命令行界面。为了让这种体验更具沉浸感,我们可以通过编程模拟出一个真实的黑客攻击过程。本篇文章将介绍如何使用 Python 和 Tkinter 库设计一个多任务黑客攻击仿真模拟程序&am…

数据分析:16s扩增子网络分析之SparCC

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍共表达网络分析SPARCC算法安装NetCoMi加载R包数据链接导入数据数据预处理network constructionnetwork analysis - degree centralitynetwork plots - degree centralitynetwork co…