返回

HarmonyOS开发避坑指南—源码下载和编译

Android

HarmonyOS源码下载

HarmonyOS源码下载的方式有两种:一种是通过gitee下载,另一种是通过码云下载。gitee下载链接为:https://gitee.com/openharmony,码云下载链接为:https://gitee.com/openharmony

HarmonyOS源码编译环境搭建

HarmonyOS源码编译环境搭建需要准备以下软件:

  • Ubuntu 18.04 LTS系统
  • Java 8
  • Python 3.6
  • Git
  • CMake
  • Ninja
  • GCC 8.3
  • GDB 8.2
  • libglib2.0
  • libglib2.0-dev
  • libssl-dev
  • zlib1g-dev
  • libbz2-dev
  • libreadline-dev
  • libncurses5-dev
  • libcurl4-openssl-dev
  • libgtk2.0-dev
  • libpixman-1-dev
  • libcairo2-dev
  • libpango1.0-dev
  • libgif-dev
  • libjpeg-dev
  • libpng-dev
  • libtiff5-dev
  • libavcodec-dev
  • libavformat-dev
  • libswscale-dev
  • libavutil-dev
  • libv4l2-dev
  • libx264-dev
  • libx265-dev
  • libopus-dev
  • libspeexdsp-dev
  • libvorbis-dev
  • libtheora-dev
  • libogg-dev
  • libfreetype6-dev
  • libharfbuzz-dev
  • libicu-dev
  • libwayland-dev
  • libweston-dev
  • libdrm-dev
  • libgbm-dev
  • meson
  • ninja
  • Wayland

HarmonyOS源码编译

HarmonyOS源码编译步骤如下:

  1. 克隆HarmonyOS源码仓库
git clone https://gitee.com/openharmony/harmony
  1. 进入HarmonyOS源码目录
cd harmony
  1. 初始化编译环境
./build/build.sh init
  1. 选择编译目标平台
./build/build.sh target Hi3516 Hi3518 Hi3861
  1. 编译HarmonyOS源码
./build/build.sh
  1. 安装HarmonyOS二进制文件
./build/install.sh

HarmonyOS开发避坑指南

在HarmonyOS开发过程中,可能会遇到以下坑点:

  • 下载源码基本上没有坑;
  • 交叉编译时需要注意编译环境的系统兼容性,交叉编译环境的磁盘空间等;
  • 在使用gitee下载源码时,可能会遇到下载速度慢的问题;
  • 在使用码云下载源码时,可能会遇到下载失败的问题;
  • 在编译HarmonyOS源码时,可能会遇到编译失败的问题;
  • 在安装HarmonyOS二进制文件时,可能会遇到安装失败的问题;
  • 在运行HarmonyOS二进制文件时,可能会遇到运行失败的问题。

以上便是HarmonyOS开发避坑指南—源码下载和编译的全部内容,希望对大家有所帮助。