编译构建 CloudBuild编译构建 CloudBuild

文档首页> 编译构建 CloudBuild> 最佳实践> 使用Ionic构建生成Android应用
更新时间:2021/03/18 GMT+08:00
分享

使用Ionic构建生成Android应用

目标

本文演示如何基于开源项目hybirddemo使用DevCloud编译构建服务完成Ionic Android APP构建,并上传软件包到软件发布仓库。

前提条件

  • 掌握混合编译基本概念,了解Android、NPM、Ionic、Angular、Gradle等语言和工具的安装和基本操作
  • 注册DevCloud帐号,熟悉DevCloud的基本操作。

Ionic技术入门可参考: https://www.runoob.com/ionic/ionic-tutorial.html

准备代码

  1. 进入代码托管服务,单击“普通新建”旁的下拉按钮,选择“导入外部仓库”
  2. 输入源仓库路径,其他选项默认,单击“下一步”

      

  3. 输入代码仓库名称和描述,单击“确定”按钮,等待仓库完成同步。

      

  4. 代码同步完成,单击仓库名称,进入代码仓库页面。对比和github上的代码仓库结构和内容,查看代码是否完整同步过来。

      

创建编译构建任务

  1. 进入编译构建服务,单击“新建任务”,新建任务。
  2. 输入任务名称,单击“下一步”

      

  3. 源码源选择“DevCloud”,源码仓库选择准备代码中创建的代码仓库“hybird-android”,分支选则“master”,单击“下一步”

      

  4. 选择系统模板“Ionic Android App”,单击“确定”

      

  5. 配置步骤“Ionic Android App构建”

    • 根据需要的构建工具Gradle、JDK和NDK版本
    • 默认的命令无需修改也可以完成编译,这里我们稍微修改一下编译脚本,将Cordova修改为8.0版本,然后添加Android平台,命令行内容如下:
      npm uninstall cordova -g
      npm install -g ionic cordova@8.0.0
      npm config set registry https://repo.huaweicloud.com/repository/npm/
      npm cache clean -f
      #添加android编译平台
      ionic cordova platform add android
      #混合编译
      ionic cordova build android

      

  6. 配置步骤“上传软件包到发布库”,参考下图内容编辑表单:

    软件包路径为“platforms/android/app/build/outputs/apk/debug/app-debug.apk”,版本为“v1.0.1”,包名为“hybird-android”

    单击“新建”,完成构建任务创建。

      

执行构建任务

单击“执行”按钮,执行构建任务。构建成功后,可以单击页面右上方的 “下载构建包”,将打包好的软件包下载下来。

查看发布仓库中的软件包

进入发布页面,依次单击文件夹“hybird-android > v1.0.1”,可看到刚刚上传的软件包hybird-android.apk。

单击软件包,进入软件包下载页面,单击链接即可下载。

分享:

    相关文档

    相关产品