View on GitHub

Wills' blog

  • home | github | resume |
  • Jenkins用于android程序自动化的尝试

    06 Dec 2014

    Android程序的自动化打包

    想将android的程序用jenkins自动打包,用于开发测试。建立的过程与web的过程差不多,不同的是需要解决java sdk,android sdk以及系统版本之间的各种不兼容问题。

    这里采用的平台是:

    如果以上版本问题都完全解决的话,build的步骤就很简单:

    1. android update project --path .
    2. ant clean / ant debug / ant release

    在环境配置的过程中可能遇到的问题

    1. 无法找到android命令

    export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
    

    2. 没有target错误

    android list sdk --all
    android update sdk -u -a -t <package no.>
    

    3. yum安装的ant版本不够

    export PATH=$ANT_PATH/bin:$PATH
    

    4. android SDK编译出错

    yum install glibc.i686 libstdc++.i686 ncurses-libs.i686 zlib.i686
    

    参考:http://pythonlife.seesaa.net/article/225399632.html

    5. libstdc++.i686无法安装,与系统现有版本冲突的错误

    6. ant debug提示找不到某resources

    7. Jenkins提示JAVA_HOME未定义


    [click to comment]