美文网首页
jenkins编译android

jenkins编译android

作者: 激扬飞雪 | 来源:发表于2019-06-25 13:14 被阅读0次

    第一、需求描述

    1、配置专门编译服务器,方便打包

    2、配置定时编译及渠道参数,方便以后自动化控制编译

    第二、运行环境

    • 操作系统:Ubuntu 16.04
    python@iZuf6bkt7m4txqajvno52yZ:~$ cat /etc/issue
    Ubuntu 16.04.6 LTS \n \l
    
    • 软件包
    #Java版本:1.8.0_19
    python@iZuf6bkt7m4txqajvno52yZ:~$ java -version
    openjdk version "1.8.0_191"
    OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.16.04.1-b12)
    OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
    
    #git版本:1.8.0_19
    python@iZuf6bkt7m4txqajvno52yZ:~$ git --version
    git version 2.7.4
    
    #gradle版本:4.4
    python@iZuf6bkt7m4txqajvno52yZ:~$ gradle --version
    
    ------------------------------------------------------------
    Gradle 4.4
    ------------------------------------------------------------
    
    Build time:   2017-12-06 09:05:06 UTC
    Revision:     cf7821a6f79f8e2a598df21780e3ff7ce8db2b82
    
    Groovy:       2.4.12
    Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
    JVM:          1.8.0_191 (Oracle Corporation 25.191-b12)
    OS:           Linux 4.4.0-105-generic amd64
    
    
    

    第三、软件配置

    • Java环境配置
    export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"
    
    • gradle配置

      • 下载(gradle-4.4.1-all.zip)
        http://services.gradle.org/distributions/
      
      • 配置环境变量
      export GRADLE_HOME=~/tools/gradle-4.4
      
      export PATH=${PATH}:${GRADLE_HOME}/bin
      
    • Android sdk环境变量

      • 下载
      http://tools.android-studio.org/index.php/sdk
      
      • 配置环境变量
      export ANDROID_HOME=~/tools/android-sdk-linux
      
      export PATH=${PATH}:${ANDROID_HOME}/tools
      
      export PATH=${PATH}:${ANDROID_HOME}/platform-tools
      
      • 更新所需要的sdk
        • 查看Android版本
        python@iZuf6bkt7m4txqajvno52yZ:~$ android -v list sdk
        
        • 更新所有sdk(非必须)
        python@iZuf6bkt7m4txqajvno52yZ:~$ android update sdk --no-ui
        
    • jenkins安装

      • 下载
      https://jenkins.io/download/
      
      • 执行
      python@iZuf6bkt7m4txqajvno52yZ:~/tools$ java -jar jenkins.war &
      
      • 安装相应插件
      • 配置jenkins(参考)
      https://juejin.im/post/5b6a542b5188251a9e171bf2
      
      https://juejin.im/post/5b6a542b5188251a9e171bf2
      
      

    第四、遇到问题汇总

    • Failed to install the following Android SDK packages as some licences have not been accepted.
    将本地sdk目录下的licenses文件夹中的License文件传到远程服务器中
    
    • Failed to install the following SDK components:build-tools;27.0.3 Android SDK Build-Tools 27.0.3
    1、android list sdk -a
    
    2、android update sdk -u -t 7 -a
    

    相关文章

      网友评论

          本文标题:jenkins编译android

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