DevEco Studio4.0 Beta2集成ArkUI-X(开发鸿蒙,安卓.ios应用)/ACE Tools脚手架

ArkUI-X简介

ArkUI-X进一步将ArkUI扩展到了多个OS平台:目前支持OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用

该框架对应的IDE版本为 4.0 Beta2 ,相较于3.x版本而言,4.x版本支持了对多端OS的支持

ArkUI-X: ArkUI-X扩展ArkUI开发框架到多个OS平台, 让开发者基于一套主代码, 就可以构建支持多平台的精美、高性能应用。The ArkUI-X project extends the ArkUI framework to multiple OS platforms. This enables developers to use one main set of code to develop applications for multiple OS platforms.

DevEco Studio 简介

DevEco Studio 简介是华为官网推出的开发工具

下载 DevEco Studio 4.0 Beta2版本

ACE Tools简介

ACE Tools是一套为ArkUI-X应用开发者提供的命令行工具,支持在Windows/Ubuntu/macOS平台运行,用于构建OpenHarmony、HarmonyOS、Android和iOS平台的应用程序, 其功能包括开发环境检查,新建项目,编译打包,安装调试等。
 

安装 ACE Tools

进入ArkUI-X目录

 npm install 安装ACE Tools

ace check检查环境(如果你开发过flutter的话,那么ace check就相当于flutter doctor)

翻译如下:

警告:

需要OpenHarmony sdk,请参考HarmonyOS开发人员下载并安装。

需要HarmonyOS Sdk,请参阅HarmonyOSDeveloper下载并安装它。

节点是必需的,请下载v14.19.1和v16之间的版本。

Ohpm是必需的,请使用DevEco Studio或命令行工具下载。

需要ArkUI-X Sdk,请下载最新版本。

需要安卓Sdk,请使用安卓工作室下载。

Android Studio是必需的,请访问https://developer.android.google.cn/studio下载它。

 ace create project   可见需要将未配置的环境变量配置上去

[X] ArkUI-X(v1.0.0 Alpha)

X ArkUI-X SDK未安装

找不到X Node.js运行时环境

•Java Sdk,位于C:\Program Files\Java\jdk-21\

找不到X Ohpm工具

[X] OpenHarmony工具链-为OpenHarmoney设备开发

X OpenHarmony SDK未安装

找不到X Node.js运行时环境

•Java Sdk,位于C:\Program Files\Java\jdk-21\

找不到X Ohpm工具

[X] HarmonyOS工具链-为HarmonyOS设备开发

未安装X HarmonyOS SDK

找不到X Node.js运行时环境

•Java Sdk,位于C:\Program Files\Java\jdk-21\

找不到X Ohpm工具

[!]Android工具链-为Android设备开发

!如果您想开发Android APP,则未安装Android SDK

[√]DevEco Studio[需要DevEco Studio4.0 Beta2,API版本10+]

•DevEco Studio,位于C:\Program Files\Huawei\DevEco Studio\bin

[!]安卓工作室

!未安装Android Studio,您可以在中安装https://developer.android.google.cn/studio

配置nodejs环境

cmd 激活代码立即生效

 set NODE_HOME=/path-to-nodejs-sdk

set PATH=%PATH%;%NODE_HOME%/bin

 C:\Users\Administrator\node\node-16.20.1

 nodejs附加目录配置

C:\Users\Administrator\node\node-16.20.1\node_modules\npm\bin

C:\Users\Administrator\node\node-16.20.1\node_modules

配置ohpm环境 

C:\Users\Administrator\ohpm\ohpm-1.2.4\bin 

 

配置Java环境

 C:\Program Files\Java\jdk-21\ 


 

%JAVA_HOME%\bin

 %JAVA_HOME%\jre\bin

配置OpenHarmony SDK环境 

 

OpenHarmony_HOME C:\Users\Administrator\AppData\Local\OpenHarmony\Sdk

%OpenHarmony_HOME%\versioncode\toolchains

配置HarmonyOS SDK环境 

 C:\Users\Administrator\AppData\Local\Huawei\Sdk

HarmonyOS_HOME   C:\Users\Administrator\AppData\Local\Huawei\Sdk

%HarmonyOS_HOME%\hmscore\versioncode\toolchains

配置ArkUI-X SDK环境

C:\Users\Administrator\AppData\Local\ArkUI-X\Sdk

ARKUIX_SDK_HOME C:\Users\Administrator\AppData\Local\ArkUI-X\Sdk

 C:\Users\Administrator\AppData\Local\ArkUI-X\Sdk

%ARKUIX_SDK_HOME%

%ARKUIX_SDK_HOME%\10\arkui-x\toolchains\ace_tools\src\bin

配置Android studio SDK环境

C:\Users\Administrator\AppData\Local\Android\Sdk

ANDROID_HOME C:\Users\Administrator\AppData\Local\Android\Sdk

%ANDROID_HOME%\tools

%ANDROID_HOME%\tools\bin

%ANDROID_HOME%\build-tools\34.0.0

%ANDROID_HOME%\platform-tools

如果cmd 运行 ace check有没对的选项,可能是环境变量缓存的问题,请使用如下代码进行激活更新一下缓存

 set NODE_HOME=/path-to-nodejs-sdk

set PATH=%PATH%;%NODE_HOME%/bin

 

 ace create

让后我们将项目导入到华为DevEco Studio 就可以愉快的编写Arkts代码了

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

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

相关文章

【数据结构复习之路】查找(严蔚敏版)万字详解

专栏:数据结构复习之路 复习完上面四章【线性表】【栈和队列】【串】【数组和广义表】【树和二叉树】【图】,我们接着复习 查找,这篇文章我写的非常详细且通俗易懂,看完保证会带给你不一样的收获。如果对你有帮助,看在…

Spring-5-切入点的高级使用

Spring提供了两个额外的Pointcut实现,分别是ComposablePointcut和ControlFlowPointcut,它们提供了所需的灵活性。 使用控制流切入点 由ControlFlowPointcut类实现的Spring控制流切入点类似于许多其他AOP实现中可用的cflow构造,尽管功能上没有那么强大。…

集群部署篇--Redis 集群分片模式

文章目录 前言一、Redis 分片集群介绍1.1 介绍:1.2 工作机制:1.2.1 节点:1.2.2 槽 slot:1.2.3 故障转移: 二、Redis 分片集群搭建:2.1 配置文件:2.2 redis 部署:2.3 redis 集群创建:…

大数据背后的绿色收割:基于Hadoop的农产品价格信息智能分析

大数据背后的绿色收割:基于Hadoop的农产品价格信息智能分析 引言正文1. 数据获取与准备2. 数据清洗与处理3. Hadoop数据分析引擎的运用4. MySQL数据库的集成5. 创新性的可视化6. 结论与展望 结语 引言 随着信息技术的不断发展,农业领域也在数字化的浪潮…

padStart(),padEnd()

今天获取当前时间的时候,gpt输出这样的代码,padStart(2, 0) function getCurrentDateFormatted() {const currentDate new Date();const month (currentDate.getMonth() 1).toString().padStart(2, 0);const day currentDate.getDate().toString().…

10.定时器各功能分析及编码

知识汇总: STM32的定时器有三种,高级定时器,通用定时器,基本定时器 就是功能多与少的差别,下面来逐个解释功能:在此之前,需要对几个概念有认知 几个概念: 1.定时器时钟频率&…

MySQL:索引

MySQL官方对索引的定义为: 索引 (Index) 是帮助MySQL高效获取数据的数据结构。 提取句子主干,就可以得到索引的本质:索引是数据结构。 1. 什么是索引,索引的作用 索引是一种用于快速查询和检索数据的数据结构,帮助mysql提高查询效率的数据…

【项目管理】CMMI-项目总体计划模版

目录 1、总体目录结构 2、重点章节概要示例 2.1 第四章 项目管理 2.2 第六章 实施与交付计划 2.3 第七章 运维计划 1、总体目录结构 2、重点章节概要示例 2.1 第四章 项目管理 2.2 第六章 实施与交付计划 2.3 第七章运维计划

汽配订货系统 助力汽配行业数字化转型升级

一个汽配订货系统可以助力汽配行业数字化转型升级,提供以下功能和优势: 1. 订单管理:订货系统可以记录每笔订单的详细信息,包括客户信息、产品信息、价格、数量等,方便汽配商进行订单统计和分析。 2. 库存管理&#x…

0x46 二叉查找树与平衡树初步

0x46 二叉查找树与平衡树初步 在二叉树中,有两组非常重要的条件,分别是两类数据结构的基础性质。其一是“堆性质”,我们曾在0x17节中提及。二叉堆以及高级数据结构中的所有可合并堆,都满足“堆性质”。其二就是本节即将探讨的“B…

【C++杂货铺】C++11新特性——lambda

文章目录 一、C98中的排序二、先来看看 lambda 表达式长什么样三、lambda表达式语法3.1 捕捉列表的使用细节 四、lambda 的底层原理五、结语 一、C98中的排序 在 C98 中,如果要对一个数据集合中的元素进行排序,可以使用 std::sort 方法,下面…

计算机网络复习6

应用层 文章目录 应用层网络应用模型域名系统DNS文件传输协议FTP电子邮件万维网 网络应用模型 客户/服务器模型 客户/服务器(Client/Server,C/S)模型中,有一个总是打开的主机称为服务器,它服务于许多来自其他称为客户机的主机请求…