OpenHarmony开发者论坛

标题: OpenHarmony 4.0 Release Pad Launcher 编译替换无法启动的解决方案 [打印本页]

作者: westinyang    时间: 2023-12-16 10:05
标题: OpenHarmony 4.0 Release Pad Launcher 编译替换无法启动的解决方案
[md]> 视频演示:https://www.bilibili.com/video/BV1KC4y1Q7B1

# 时间线

> 随着时间的推移,此篇文章在未来的某一天可能不再具备参考性,不过解决问题的思路还是值得分享下去的!

- 2023-10-26 OpenHarmony 4.0 Release 发布
- 2023-12-12 此问题的发现和解决
- 2023-12-16 此文章发布

# 解决方案

- 系统启动器仓库:https://gitee.com/openharmony/ap ... Harmony-4.0-Release
- 这几天编译替换4.0 Release分支Pad版式的系统启动器应用,碰到了无法正常启动进入启动器的情况(Phone版式的正常)
- 经过一番折腾,猜测是4.0 Release在发布后,后续此分支还有很多的补丁优化提交,说不定就是哪次提交导致的这个问题
- 这后续多出的几十次提交,一时半会儿也不太好排查是哪里的问题,并且也只是猜测与之有关
- 然后开始验证退回早期的几次提交是否可行,结果就是验证了刚才的猜测是对的
- 退回到4.0 Release分支的第538次提交,commit-id: 58a6d05d649062d913aabdf203bd48bc5456a29d
- https://gitee.com/openharmony/ap ... df203bd48bc5456a29d
- 然后重新编译替换 Pad Launcher 就可以了

# 替换应用

```shell
ren phone_launcher-default-signed.hap Launcher.hap
ren launcher_settings-phone_launcher-default-signed.hap Launcher_Settings.hap

hdc target mount
hdc shell rm -rf /data/misc_de/0/mdds/0/default/bundle_manager_service
hdc shell rm -rf /data/accounts
hdc shell mount -o remount,rw /
hdc file send .\Launcher.hap /system/app/com.ohos.launcher/Launcher.hap
hdc file send .\Launcher_Settings.hap /system/app/com.ohos.launcher/Launcher_Settings.hap

pause

hdc shell mount -o remount,rw /
hdc shell rm /data/* -rf
hdc shell sync /system/bin/udevadm trigger
hdc shell reboot
```

# 相关资源

- DevEco Studio 4.0 Release 下载地址:https://gitee.com/openharmony/do ... 7%E5%85%B3%E7%B3%BB
- Full-SDK 下载地址:http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist
  

[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5