zoukankan      html  css  js  c++  java
  • jenkins中eclipse+ant+svn自动打包APK

    1、2、3.前面1、2、3步骤和web项目构建一致。注意开始构建前需先安装Ant Plugin、Android Lint Plugin插件

    4. 在构建前我们需要先生成一个build.xml文件。

    打开cmd运行命令:android update project --name <项目名称> --target <Android SDK ID> --path <项目路径> --subprojects

    其中项目名称指的是jenkins中当前创建的项目名称,路径是指jenkins中该项目的路径,我这边是:C:\Users\Administrator\.jenkins\jobs\eclipseApp\workspace

    target中的内容可以运行android list targets获得,如下图,我选择的是2 。

    该命令运行后出现如下图,则build.xml文件创建成功:

    5. 构建:选择Invoke Ant,然后采用Ant进行构建。然后进行如下图进行填写

    其中Target中填写的ANT常用命令如下:

    1) ant clean : 清除项目的生成文件

    2) ant debug: 生成一个debug apk,并使用debug key进行签名

    3) ant emma debug: 生成一个测试项目

    4) ant release: 生成一个release apk,并不进行签名和对齐

    5) ant debug install: 生成并安装一个apk包

    6) ant installd: 安装一个已经编译好的debug包

    7) ant installr: 安装一个已经编译好的release包

    8) ant installt: 安装一个已经编译好的测试包

    9) ant installi: 安装一个已经编译好的instrumented包

    7. 构建后存放的默认路径是C:\Users\Administrator\.jenkins\jobs\eclipseApp\workspace\bin,此时生成的是未带签名的APK

    若想带签名则需要配置local.properties,配置完成后执行ant release,生成带签名的APK

     

    key.store=签名文件所在路径

    key.store.password=签名密码

    key.alias=签名文件别名

    key.alias.password=签名密码

  • 相关阅读:
    CAN总线(1)--初探(更新中)
    无约束时钟导致综合实现效果不一致
    推荐几本FPGA书籍(更新中)
    Ubuntu下配置支持Windows访问的Samba共享
    svn 节点处冲突 解决
    clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别
    Linux入门,这七大习惯得有!
    Ubuntu硬盘空间不足时,添加硬盘的方法
    让你快速学会Shell脚本
    printf与fprintf函数的区别
  • 原文地址:https://www.cnblogs.com/xwtcm/p/6420411.html
Copyright © 2011-2022 走看看