已解决
OpenHarmony 4.0 Release 编译异常处理
来自网友在路上 157857提问 提问时间:2023-11-09 06:38:50阅读次数: 57
最佳答案 问答题库578位专家为你答疑解惑
一、环境配置
编译环境:Ubuntu 20.04
OpenHarmony 软件版本:4.0 Release
设备平台:rk3568
二、下拉代码
参考官网步骤:
OpenHarmony 4.0 Release 源码获取
repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-4.0-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
三、编译代码
参考官网构建步骤:
v4.0 Release 编译构建
bash build/prebuilts_download.sh
./build.sh --product-name rk3568 --ccache
如果上述步骤一切顺利,编译通过,build log如下:
...
Please modify according to README.md
[OHOS INFO] rk3568 build success
[OHOS INFO] Cost time: 0:58:44
=====build successful=====
2023-11-08 14:48:55
++++++++++++++++++++++++++++++++++++++++
四、下拉及编译中遇到的问题
4.1、repo: error: unable to resolve “fork_flow”
下拉代码执行报错
$ repo init -u https://gitee.com/openharmony/manifest -b master --no-repo-verify
Downloading Repo source from https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/
remote: Enumerating objects: 4885, done.
remote: Counting objects: 100% (4885/4885), done.
remote: Compressing objects: 100% (2425/2425), done.
remote: Total 8626 (delta 4312), reused 2460 (delta 2460), pack-reused 3741
Receiving objects: 100% (8626/8626), 4.16 MiB | 9.25 MiB/s, done.
Resolving deltas: 100% (5577/5577), done.
repo: warning: verification of repo code has been disabled;
repo will not be able to verify the integrity of itself.repo: error: unable to resolve "fork_flow"
fatal: cloning the git-repo repository failed, will remove '.repo/repo'
unable to resolve “fork_flow”" 表明repo工具无法解析名为 “fork_flow”,实际上fork_flow是repo仓库的一个分支
repo源码:开源中国/repo
解决方案:
$ which repo #查看repo安装路径
/home/xxx/bin/repo$ sudo vim /home/xxx/bin/repo
#REPO_REV = 'fork_flow' 改为 REPO_REV = 'fork_flow'
4.2 ERROR: HTTP error 404 while getting http://repo.huaweicloud.com/repository/pypi/…
执行bash build/prebuilts_download.sh后出现如下报错
$ bash build/prebuilts_download.sh
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: http://repo.huaweicloud.com/repository/pypi/simple
Collecting richObtaining dependency information for rich from http://repo.huaweicloud.com/repository/pypi/packages/8d/5f/21a93b2ec205f4b79853ff6e838e3c99064d5dbe85ec6b05967506f14af0/rich-13.5.2-py3-none-any.whl.metadataERROR: HTTP error 404 while getting http://repo.huaweicloud.com/repository/pypi/packages/8d/5f/21a93b2ec205f4b79853ff6e838e3c99064d5dbe85ec6b05967506f14af0/rich-13.5.2-py3-none-any.whl.metadata
ERROR: 404 Client Error: Not Found for url: http://repo.huaweicloud.com/repository/pypi/packages/8d/5f/21a93b2ec205f4b79853ff6e838e3c99064d5dbe85ec6b05967506f14af0/rich-13.5.2-py3-none-any.whl.metadata
prebuilts_download start
...
无效url:http://repo.huaweicloud.com/repository/pypi/packages/…
解决方案:
使用其他国内(清华)镜像源替换华为的pypi源,修改如下:
# build/prebuilts_download.sh
- pypi_url='http://repo.huaweicloud.com/repository/pypi/simple'
+ pypi_url='https://pypi.tuna.tsinghua.edu.cn/simple'
4.3 一直卡在start npm install, please wait.
执行bash build/prebuilts_download.sh后一直卡在start npm install, please wait.
分析prebuilts_download.sh代码发现是npm源的问题,于是替换npm默认url
解决方案:
使用国内(淘宝)镜像源替换华为npm源,修改如下:
# build/prebuilts_download.py
- parser.add_argument('--npm-registry', default='https://repo.huaweicloud.com/repository/npm/',
+ parser.add_argument('--npm-registry', default='https://registry.npm.taobao.org/',
查看全文
99%的人还看了
相似问题
- 【华为数通HCIP | 网络工程师】821-IGP高频题、易错题之OSPF(2)
- 2023-2024华为ICT大赛-计算赛道-广东省省赛初赛-高职组-部分赛题分析【2023.11.18】
- 华为云cce中环境变量的使用
- 20天拿下华为OD笔试之【模拟】2023B-数大雁【欧弟算法】全网注释最详细分类最全的华为OD真题题解
- HarmonyOS从基础到实战-高性能华为在线答题元服务
- 华为笔记本MateBook D 14 2021款锐龙版R7集显非触屏(NbM-WFP9)原装出厂Windows10-20H2系统
- 和鲸科技创始人范向伟受邀出席“凌云出海,来中东吧”2023华为云上海路演活动
- 精密云工程:智能激活业务速率 ——华为云11.11联合大促倒计时 仅剩3日
- 【华为HCIP | 华为数通工程师】刷题日记1116(一个字惨)
- YOLOv8优化策略:轻量级Backbone改进 | VanillaNet极简神经网络模型 | 华为诺亚2023
猜你感兴趣
版权申明
本文"OpenHarmony 4.0 Release 编译异常处理":http://eshow365.cn/6-35957-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: [RCTF 2019]nextphp
- 下一篇: 浅谈前端自定义VectorGrid矢量瓦片样式