返回
HarmonyOS开发避坑指南—源码下载和编译
Android
2023-10-08 18:45:46
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源码编译步骤如下:
- 克隆HarmonyOS源码仓库
git clone https://gitee.com/openharmony/harmony
- 进入HarmonyOS源码目录
cd harmony
- 初始化编译环境
./build/build.sh init
- 选择编译目标平台
./build/build.sh target Hi3516 Hi3518 Hi3861
- 编译HarmonyOS源码
./build/build.sh
- 安装HarmonyOS二进制文件
./build/install.sh
HarmonyOS开发避坑指南
在HarmonyOS开发过程中,可能会遇到以下坑点:
- 下载源码基本上没有坑;
- 交叉编译时需要注意编译环境的系统兼容性,交叉编译环境的磁盘空间等;
- 在使用gitee下载源码时,可能会遇到下载速度慢的问题;
- 在使用码云下载源码时,可能会遇到下载失败的问题;
- 在编译HarmonyOS源码时,可能会遇到编译失败的问题;
- 在安装HarmonyOS二进制文件时,可能会遇到安装失败的问题;
- 在运行HarmonyOS二进制文件时,可能会遇到运行失败的问题。
以上便是HarmonyOS开发避坑指南—源码下载和编译的全部内容,希望对大家有所帮助。