openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程

一、DevEco Studio 安装

当前下载版本有两个,由于低版本配置会有各种问题,我选择高版本安装

低版本下载链接

HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第1张图片

高版本下载链接

OpenAtom OpenHarmony

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第2张图片

解压后安装

双击安装

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第3张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第4张图片openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第5张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第6张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第7张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第8张图片

安装配置

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第9张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第10张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第11张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第12张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第13张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第14张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第15张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第16张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第17张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第18张图片

二、创建测试项目

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第19张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第20张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第21张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第22张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第23张图片

链接设备

我买的是贝启科技的RK3568,需要的话可以自行去淘宝搜索

usb链接设备

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第24张图片usb链接电脑

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第25张图片

下载toolchains.zip (未安装相应full sdk前可先下载我的资源)

链接: https://pan.baidu.com/s/1k_W_5nE6-CRWBRPf_3Db3A 提取码: a9ud 

解压,当前目录D:\software\openharmony\toolchains

cmd

D:\software\openharmony\toolchains>hdc_std.exe -v
Ver: 1.1.11

D:\software\openharmony\toolchains>hdc_std.exe list targets
15010041xxxxxxxxxxxxxxxxxxc78a00

签名(链接设备后有效,不然签名会报如下错误)

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第26张图片

开始签名

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第27张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第28张图片openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第29张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第30张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第31张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第32张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第33张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第34张图片

三、更换full sdk

我的板子版本为4.0.9.6 

1.在每日构建中找到接近的版本(此版本不是很精确,且寻找较麻烦)

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第35张图片

下载

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第36张图片

下载的包为

http://download.ci.openharmony.cn/version/Master_Version/OpenHarmony_4.0.10.3/20230817_020054/version-Master_Version-OpenHarmony_4.0.10.3-20230817_020054-ohos-sdk-full.tar.gz

(下载接近自己版本的即可)

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第37张图片

2.在gitee链接中找到精确版本

Release-Testing-Version.md · OpenHarmony-SIG/oh-inner-release-management - Gitee.com

我下载的链接是

http://download.ci.openharmony.cn/version/Master_Version/OpenHarmony_4.0.9.6/20230801_140933/version-Master_Version-OpenHarmony_4.0.9.6-20230801_140933-ohos-sdk-full_4.0-beta2.tar.gz

解压

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第38张图片

解压内部windows下的包

解压后如下图

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第39张图片

创建openharmony sdk

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第40张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第41张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第42张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第43张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第44张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第45张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第46张图片

此时api9已同步完成(我需要的版本正好是api10预制版本,所以可以直接下载,如果不是此版本的话,按照下面配置进行操作

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第47张图片

导入api10

打开openharmony sdk路径

C:\Users\zzj\AppData\Local\OpenHarmony\Sdk

新建名称为10的文件夹

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第48张图片

将刚才解压的全部拷贝到10文件夹下,关闭sdk配置页面,再打开发现10的full sdk配置完成

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第49张图片

安装依赖

DevEco Studio 中的终端下输入如下内容安装

cd D:\software\openharmony\version-Master_Version-OpenHarmony_4.0.9.6-20230801_140933-ohos-sdk-full_4.0-beta2\ohos-sdk\windows\ets\build-tools\ets-loader

npm install

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第50张图片

cd D:\software\openharmony\version-Master_Version-OpenHarmony_4.0.9.6-20230801_140933-ohos-sdk-full_4.0-beta2\ohos-sdk\windows\js\build-tools\ace-loader

npm install

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第51张图片

三、编译launcher

获取代码

 git clone https://gitee.com/openharmony/applications_launcher

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第52张图片

切换分支

基于我的板子和full sdk 版本,我选择以下分支

git checkout weekly_20230822

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第53张图片

打开项目

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第54张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第55张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第56张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第57张图片

报错

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第58张图片

打开

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第59张图片

修改为如下

"app": {
  "compileSdkVersion": 10, // 此两行删除
  "compatibleSdkVersion": 10, // 此两行删除

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第60张图片

重试

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第61张图片

报错

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第62张图片

点击设置

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第63张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第64张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第65张图片

报错

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第66张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第67张图片

编译hap包

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第68张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第69张图片

hap包路径(需要两个包)

D:\works\openharmonyWorks\applications_launcher\product\phone\build\default\outputs\default

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第70张图片

D:\works\openharmonyWorks\applications_launcher\feature\settings\build\default\outputs\default

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第71张图片

四、板子更新launcher

1.备份原有launcher包

查看板子是否可写

进入板子

D:\software\openharmony\toolchains>hdc_std.exe shell 
# mkdir zzj
mkdir: 'zzj': Read-only file system   // 板子不可写

# mount -o remount,rw /;                // mount 以可写形式挂载

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第72张图片

进入/data 目录,新建传送文件夹(不是/data目录下的话,传输到pc会报权限错误

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第73张图片

拷贝launcher包到此目录

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第74张图片

新开一个cmd终端,执行如下命令将包回传到pc端

hdc_std.exe file recv /data/zzj/Launcher.hap  C:\Users\zzj\Desktop\zzj

hdc_std.exe file recv /data/zzj/Launcher_Settings.hap  C:\Users\zzj\Desktop\zzj

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第75张图片

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第76张图片

修改

D:\works\openharmonyWorks\applications_launcher\product\phone\src\main\ets\common\pics

目录下的img_wallpaper_default.jpg图片(此为桌面背景图)

重新编译launcher

将编译好的两个包放到toolchains目录下

D:\works\openharmonyWorks\applications_launcher\product\phone\build\default\outputs\default

D:\works\openharmonyWorks\applications_launcher\feature\settings\build\default\outputs\default

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第77张图片

重命名成板子上包的名字

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第78张图片

删除板子上的包

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第79张图片

上传pc上的包

hdc_std file send Launcher.hap /system/app/com.ohos.launcher/Launcher.hap

hdc_std file send Launcher_Settings.hap /system/app/com.ohos.launcher/Launcher_Settings.hap

查看板子上是否已同步

删除/data/下所有文件后重启

rm -rf /data/* 

sync /system/bin/udevadm trigger

重启

reboot

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第80张图片

桌面已更新

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第81张图片

完结撒花

=========================================================================

我的板子不能常亮,一旦黑屏就不能唤醒了,所以设置成常亮

如下设置方式

 power-shell setmode 602

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程_第82张图片

你可能感兴趣的:(openharmony,launcher,环境搭建,系统应用编译)