美文网首页Android开发Android开发经验谈Android技术知识
DevOps第五弹之持续集成编译环境(Android)

DevOps第五弹之持续集成编译环境(Android)

作者: Android开发哥 | 来源:发表于2017-12-22 10:19 被阅读1135次

    系列文章

    DevOps第零弹之开篇
    DevOps第一弹之项目与事务跟踪工具
    DevOps第二弹之部署私有Git服务器
    DevOps第三弹之效率沟通
    DevOps第四弹之接口文档与API测试
    DevOps第五弹之持续集成编译环境(Android)
    DevOps第五弹之持续集成Jenkins(Android篇)
    DevOps第六弹之工具大整合

    简介

    因为CI服务器的一个功能就是编译打包,所以我们需要安装对应平台的编译工具。由于是Linux,所以就用Android去演示。

    步骤

    1、安装Oracle Java
    2、下载AndroidSDK工具
    3、下载Android编译相关依赖

    1、安装Oracle Java

    apt install software-properties-common
    add-apt-repository ppa:webupd8team/java
    apt-get update
    apt-get install oracle-java8-installer
    

    2、下载AndroidSDK工具

    AndroidStudio很方便,很多依赖可以一键安装。但是由于我们只需要编译环境,不需要整套IDE,所以就不使用AndroidStudio了。我们选择对应的版本及平台的命令行工具

    mkdir android
    cd android
    wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
    unzip sdk-tools-linux-3859397.zip
    cd tools/bin/
    

    3、下载Android编译相关依赖

    使用./sdkmanager --list列出可下载依赖的列表
    build-tools可以多下几个不同版本,因为gradle会根据gradle文件指定的buildToolsVersion去寻找对应版本的编译工具,如果不存在则编译失败。其他的按需要下载
    这里安装下面构件

    ./sdkmanager "build-tools;27.0.0" "ndk-bundle" "platforms;android-27" "extras;android;m2repository" "cmake;3.6.4111459"
    

    然后慢慢等,需要下载的东西挺多的。默认还没有进度条。。。

    相关文章

      网友评论

        本文标题:DevOps第五弹之持续集成编译环境(Android)

        本文链接:https://www.haomeiwen.com/subject/wphjwxtx.html