编译harmonyos的下载源码以及搭建环境过程

2023-04-14 01:59:00 编译 源码 搭建

如何编译harmonyos的下载源码以及搭建环境

下载源码

首先,从官网下载源码,地址为:

https://developer.huawei.com/consumer/en/harmonyOS

根据自己的需要选择下载对应的源码,目前支持的有:

HarmonyOS for Mobile

HarmonyOS for Smartwatch

HarmonyOS for Smart Screen

HarmonyOS for Car

HarmonyOS for IoT

下载完成后,解压源码包,得到如下目录结构:

.

├── build

├── config

├── docs

├── frameworks

├── hardware

├── kernel

├── packages

├── system

└── tools

其中,docs目录下存放的是开发文档,build目录下存放的是编译脚本,config目录下存放的是配置文件,frameworks目录下存放的是框架源码,hardware目录下存放的是硬件源码,kernel目录下存放的是内核源码,packages目录下存放的是应用程序包源码,system目录下存放的是系统源码,tools目录下存放的是开发工具。

搭建环境

要想编译harmonyos的源码,需要准备如下开发环境:

JDK 1.8

Gradle 4.10.2

Android SDK Platform 28

Android SDK Build-tools 28.0.3

安装JDK

下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

根据自己的操作系统下载对应的版本,安装完成后,在系统环境变量中配置JAVA_HOME。

安装Gradle

下载地址:

https://services.gradle.org/distributions/

根据自己的操作系统下载对应的版本,安装完成后,在系统环境变量中配置GRADLE_HOME。

安装Android SDK

下载地址:

https://developer.android.com/studio

根据自己的操作系统下载对应的版本,安装完成后,在系统环境变量中配置ANDROID_HOME。

安装Android SDK Platform 28

在Android SDK Manager中选择安装Android SDK Platform 28,如下图所示:

安装Android SDK Build-tools 28.0.3

在Android SDK Manager中选择安装Android SDK Build-tools 28.0.3,如下图所示:

编译源码

使用如下命令编译源码:

gradle clean build

编译过程中会根据配置文件下载相应的依赖库,如果下载速度较慢,可以使用如下命令:

gradle clean build -Dorg.gradle.internal.http.socketTimeout=600000 -Dorg.gradle.internal.http.connectionTimeout=600000

编译完成后,会在build/outputs/apk目录下生成相应的apk文件。

相关文章