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

系列文章

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"

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,163评论 25 709
  • Gradle对于很多开发者来说有一种既熟悉又陌生的感觉,他是离我们那么近,以至于我每天做项目都需要他,但是他又是离...
    阿_希爸阅读 9,625评论 10 199
  • 最近一段时间都在用手机软件英语流利说和百词斩,倒不是真的想要把英语提高到多高,而是看看自己能坚持多久,另一个原因是...
    朝歌晚舞阅读 350评论 1 0
  • 古人云,齐家治国平天下。可见,打理家事的重要性。家是国的细胞,家和才能国泰民安。自古家国同源,家是最小国,国是千万...
    路茫茫阅读 951评论 3 0
  • 大学就给我们的是什么?美丽动人的女友,情如手足的兄弟,亦师亦友的教导员?还是那个我们挥洒过汗水的篮球场,或者是陪我...
    打酱油的boy阅读 657评论 1 0