如何使用HarmonyOS鸿蒙Next Command Line Tools for Linux 5.0.3.706生成一个空的prj?

如何使用HarmonyOS鸿蒙Next Command Line Tools for Linux 5.0.3.706生成一个空的prj? 还有没有人管啦!?…

3 回复

更多关于如何使用HarmonyOS鸿蒙Next Command Line Tools for Linux 5.0.3.706生成一个空的prj?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我的意思是怎么在Linux环境下生成一个最简单的默认的Hello World程序,而不是在Windows下用DevEco生成之后拷贝到Linux。请参看下面的部分:

配置JDK

sudo apt install openjdk-17-jdk

验证安装:

$ java -version
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment (build 17.0.12+7-Debian-2deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.12+7-Debian-2deb12u1, mixed mode, sharing)

获取命令行工具

wget https://developer.huawei.com/consumer/cn/download/h -O ~/hw/command-line-tools.zip
unzip ~/hw/command-line-tools.zip -d ~/hw

配置环境变量:

echo 'export PATH=~/hw/command-line-tools/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

配置hdc环境变量

echo 'export HDC_HOME=~/hw/command-line-tools/sdk/HarmonyOS-NEXT-DB2/openharmony/toolchains' >> ~/.bashrc
echo 'export PATH=$PATH:$HDC_HOME' >> ~/.bashrc
source ~/.bashrc

安装Node.js

sudo apt install node-npm

配置npm镜像仓库:

npm config set registry=https://repo.huaweicloud.com/repository/npm/
npm config set @ohos:registry=https://repo.harmonyos.com/npm/

安装ohpm

export PATH=${COMMANDLINE_TOOL_DIR}/command-line-tools/bin:$PATH
ohpm -v

配置仓库地址:

ohpm config set registry https://ohpm.openharmony.cn/ohpm/
ohpm config set strict_ssl false

安装libGL1库

sudo apt install libgl1-mesa-dev

创建Hello World项目

mkdir -p ~/hw-prj/MyApplication
cd ~/hw-prj/MyApplication

创建app/src/main/java/com/example/myapplication/MainActivity.java文件:

package com.example.myapplication;

public class MainActivity {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

构建项目

pnpm install
ohpm install --all
hvigorw assembleHap --mode module -p product=default -p buildMode=debug --no-daemon

在HarmonyOS鸿蒙Next Command Line Tools for Linux 5.0.3.706中,生成一个空项目的步骤如下:

  1. 打开终端,确保已安装并配置好命令行工具。
  2. 使用命令 hdc create project --name MyProject,其中 MyProject 是项目名称。
  3. 该命令会在当前目录下生成一个名为 MyProject 的空项目结构。

确保工具版本和环境配置正确,以便顺利生成项目。

回到顶部