1、连计算云

安装MobaXterm工具

打开

点击“会话” -> " 创建一个 “SSH” 会话

远程主机:ip地址

制定用户名:给我们申请的账号

2、Gitee配置SSH秘钥

  • 在桌面F打开Git Bash Here
  • git config user.name  (查看git账户)
  • git config user.email  (查看git邮箱)
  • git config --global user.name "账户"  (设置全局账户)
  • git config --global user.email "邮箱"  (设置全局邮箱)
  • git config --global credential.helper store (上面设置名称和邮箱后,要回执行下这句)
  • cd ~/.ssh   (查看是否生成过SSH公钥)
  • ssh-keygen -t ras C “邮箱”  (生成SSH公钥)
  • cat ~/.ssh/id_ras.pub  (查看公钥)

   生成秘钥后,要在Gitee上进行添加。

打开gitee -> 我的 -> 个人设置 -> SSH公钥  -> 添加公钥(设置添加公钥标题和将上述生成的公钥贴到编辑框中)。

3、下载linux版的Android Studio 工具,用于计算云配置Android SDK

  • 下载完成之后,直接将下载的 文件名是.tar.gz 包拖到云中文件夹中   

  • 进入到压缩文件夹下,输入 tar -zxvf 文件名.tar.gz 命令解压文件

  • 解压完成后,刷新下解压文件就显示出来了,之后进入到解压后路径下bin文件夹下,执行 ./studio.sh 等待弹出提示框

之后的操作跟在windows上安装Android Studio一样,点击 “OK”  -> "Dont send" -> ...

图1

        去除Android Virtual Device 这个可以少下在一些,可以更快结束。下载结束 “Finish”后,弹出以下页面。

点击“SDK Manager” 下载开发ArkUI需要配置的Android SDK环境

选中相应ndk api tools的版本,点击“OK”下载即可。

4、配置Android SDK的环境变量

  1. 输入“cd ~” 命令进入用户目录下
  2. 执行“ touch .bash_profile”命令创建文件(先ls -al查看是否已存在该文件,没有的话创建)
  3. 执行“vim .bash_profile” 命令准备编辑
  4. 敲 “i”进入编辑模式
  5. 依次输入一下命令,来添加全局的环境变量
export ANDROID_HOME=/mnt/data/zwx*******/Android/Sdk (你自己的路径,如上图1)
export PATH=${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/build-tools/28.0.3:${ANDROID_HOME}/platform-tools:${PATH} (直接复制粘贴)
    6.编辑完成之后,键盘敲“esc” -> “shift+冒号” -> "wq" 来退出编辑模式
    7.执行“source .bash_profile” 使其生效
    8.执行“echo $PATH”可以查看配置的环境变量,然后再重新打开一个终端窗口,执行“echo $PATH”命令,如果输出Android SDK环境变量配置信息,说明配置全局环境变量成功

5、拉取ArkUI-X2代码

  1. 创建代码放置的文件夹(最好2层以上)
  2. 一次输入下方命令,下载代码
repo init -u https://gitee.com/arkui-x2/manifest.git -b master --no-repo-verify --no-clone-bundle
repo sync -c --no-tags -j12
repo forall -c 'git lfs pull'

等待完成即可。

6、内部编译代码

1.预编译

./build/prebuilts_download.sh --build-arkuix --no-check-cerificatie -skip-ssl

2. 单编ios/android(release)

./build.sh --product-name arkui-x --target-os ios --gn-args enable_auto_pack=true runtime_mode=release

./build.sh --product-name arkui-x --target-os android --gn-args enable_auto_pack=true runtime_mode=release

3.运行结束,应该就会编译出我们需要的SDK了,替换到我们环境中,就可以尝试创建demo验证了

7、Gitee上编译ArkUI代码说明

  • 使用build.sh编译脚本进行编译,编译脚本常用选项
    --product-name    # 必须  编译的产品名称,如:arkui-x
    --target-os       # 必须  编译的跨平台目标,如:android或ios
    --build-target    # 可选  指定编译目标,可以指定多个
    --gn-args         # 可选  gn参数,支持指定多个
    --ninja-args      # 可选  ninja参数,如:--ninja-args=-dkeeprsp
    --log-level       # 可选  指定log等级,如:info或debug
    --help, -h        # 可选  命令行help辅助命令
  • 新下载代码或更新代码时,需要下载或更新预编译工具链,命令如下
    ./build/prebuilts_download.sh --build-arkuix --skip-ssl
  • 编译命令示例
    • 查看编译脚本支持的选项
    ./build.sh -h
    • ArkUI-X Android平台编译命令:
    ./build.sh --product-name arkui-x --target-os android
    • ArkUI-X iOS平台编译命令:
    ./build.sh --product-name arkui-x --target-os ios

8、编译代码成功

我是使用“内部编译代码”项来编译的代码,等待编译成功后

执行命令“cd ~” 回到根目录

之后再进入到“/out/arkui-x/packages/arkui-x”的目录下,该目录下有两个文件夹“linux 、windows” 这两个文件夹中各有一个压缩包文件,这个文件就是我们需要的。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐