关于openharmony3.2release版本RK3568板子上桌面源码修改后编译及签名的整理

本文详细描述了如何在OpenHarmony中使用DevEcoStudio配置SDK,包括从源码开始的设置步骤,替换SDK、配置依赖、签名hap文件以及替换原有Launcher的过程,适用于初次接触OpenHarmony的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先需要有桌面源码。
官网地址:https://gitee.com/openharmony/applications_launcher/tree/OpenHarmony-3.2-Release/
1、然后用DevEco Studio工具打开工程。配置sdk(可以从官网去下载对应版本的sdk,也可以用自己编译的,我用的是自己编译的)。
sdk配置:file----Settings----SDK----注意选择openharmony----Location ,进行配置就行。(这里推荐使用自己编译出来的sdk,sdk版本不一样会各种报错,别问我怎么知道的。如何替换sdk:https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/faqs/full-sdk-switch-guide.md/)
注意:如果提示配置文件冲突的话,根据提示去修改配置文件就行,可能会出现在sdk版本上。
如下图:
在这里插入图片描述
还需要注意配置一下sdk的版本:file—Project Structure—Basic Info,根据自己的sdk实际情况配置,如下图:
在这里插入图片描述

2、如果是官网拉去的源码,需要进行一些配置操作:
在开发工具右下角,先切换分支到openharmonyrelease3.2下。然后弹出的提示操作跟着提示的点击操作就行。
在这里插入图片描述

然后如下图点击Start automatic configuration migration->Migrate->Finish。
在这里插入图片描述
3、配置依赖
删除"hypium": “^1.0.0” ,然后点击Sync Now
在这里插入图片描述
(1)如果是官网下载的源码是带有签名配置的,可以直接编译生成hap文件,建议编译前检查对应目录下是否存在以前的文件,先删除。
Launcher源码编译会产生两个hap文件,每个对应输出的目录下都会有签名和未签名两种文件,还有pad和phone连个设备的区别对应的去找自己需要的:
a、launcher_settings文件
根目录下:feature\settings\build\default\outputs\default
b、launcher-default文件
根目录下:product\phone\build\default\outputs\default
在这里插入图片描述
(2)如果是自己的本地源码需要签名的话需要把从官网下载的签名拷贝到自己本地源码下,需要拷贝的文件有:material、launcher.p7b、OpenHarmony.p12、OpenHarmonyApplication.cer(不知道放在其他的路径可以不,我是直接放到了源码的signature下),然后去修改配置文件:build-profile.json5文件,这里注意"signingConfig": "default"这个属性配置,如果遗漏不会生成签名的hap文件,然后点击Sync Now。
可以去官网复制该部分类容,粘贴到对应位置,注意不能使用官网的全部配置,官网签名下载地址:https://gitee.com/openharmony/applications_launcher/blob/master/build-profile.json5
在这里插入图片描述
查看配置有没有同步生效,file—Project Structure—Signing Configs,如果没有生效的话需要手动去配置,如下图:
在这里插入图片描述这两个步骤可以调换顺序,只要能配置成功就可以。
然后就可以编译了。编译成功以后如下图:
在这里插入图片描述
最后再附带说一下怎么替换原来的Launcher。
如果是编译之前直接替换源码中:applications\standard\hap下的Launcher.hap和Launcher_Settings.hap两个文件。(应该直接可以用编译出来的原文件不用改名字,如果不可以就改名字试试)
如果是已经烧录好的设备:
连接好设备,使用脚本:使用脚本时编译好的两个hap文件需要在同一目录下,可以创建一个文件夹放一起。执行脚本后等待重启即可。(脚本文件后缀.bat,如:replace-hap.bat)

hdc shell mount -o remount,rw /
hdc file send phone-launcher-default-signed.hap /system/app/com.ohos.launcher/Launcher.hap
hdc file send launcher_settings-phone-launcher-default-signed.hap /system/app/com.ohos.launcher/Launcher_Settings.hap
hdc shell rm -rf /data/
hdc shell reboot
pause

因为是刚接触open Harmony如果有错误欢迎留言纠正,谢谢阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值