前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenHarmony 学习笔记 01

OpenHarmony 学习笔记 01

原创
作者头像
Jack.
修改2022-12-11 15:10:14
6440
修改2022-12-11 15:10:14
举报
文章被收录于专栏:EZAppsEZApps

1 下载代码

环境

  • macOS Catalina 10.15.7, brew, pip/pip3, python/python3

下载方法

代码语言:shell
复制
cd ~/Development/Gitee
mkdir ./bin
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o ./bin/repo
chmod a+x ./bin/repo
export PATH=$PATH:./bin # 配置到环境变量中

pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

mkdir ./openharmony_master
cd ./openharmony_master
repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

下载成功

  • repo sync 耗时约 30 分钟,下载完成后代码文件夹总共 24.41 GB

问题记录

  1. repo init 出错
  2. 反复提示 "No module named requests" 错误,以下链接方法解决问题:

https://stackoverflow.com/questions/17309288/importerror-no-module-named-requests

代码语言:shell
复制
python3 -m pip install requests
  1. repo sync -c 出错
代码语言:shell
复制
git-lfs: command not found
  • 以下链接方法解决问题:

https://stackoverflow.com/questions/67395259/git-clone-git-lfs-filter-process-git-lfs-command-not-found

代码语言:shell
复制
brew install git-lfs
git lfs install

2 构建版本

执行 prebuilts

  • 在源码根目录下执行prebuilts脚本,安装编译器及二进制工具
代码语言:shell
复制
bash build/prebuilts_download.sh

构建

代码语言:shell
复制
cd ./build/build_scripts/
./env_setup.sh
./build.sh
  • Mac系统貌似不支持,后续再研究下

问题记录

  1. prebuilts_download 出错
代码语言:shell
复制
ERROR: Could not find a version that satisfies the requirement rich (from versions: none)
ERROR: No matching distribution found for rich
  • 解决
代码语言:shell
复制
python3 -m pip install rich

3 提交代码

(待补充)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 下载代码
    • 环境
      • 下载方法
        • 下载成功
          • 问题记录
          • 2 构建版本
            • 执行 prebuilts
              • 构建
                • 问题记录
                • 3 提交代码
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档