zoukankan      html  css  js  c++  java
  • gradle自动化打包apk

    前堤是要在安卓项目中配置好gradle.build脚本

     1 ## !/bin/sh
     2 ## 项目名
     3 ##使配置文件生效,否则会报gradle:命令找不到
     4 source /etc/profile
     5 
     6 TARGET_NAME="AppFrameWork"
     7 APKPATH="build/outputs/apk"
     8 MODELGRADLEPATH="app"
     9 BUILDTYPE=${ENV}
    10 
    11 ##打包版本,开发给测试打包默认是release的
    12 APKVERSION="release"
    13 ##debug版本下,apk无需混淆,可以多一些打印日志的操作。
    14 ##release版本下,文件混淆,隐藏日志打印
    15 
    16 ## 当前目录
    17 SORCEPATH=${WORKSPACE}
    18 
    19 ##gradle目录(model级)
    20 GRADLEWORKPATH=${SORCEPATH}/${TARGET_NAME}/${MODELGRADLEPATH}
    21 
    22 ## apk文件的存放路径
    23 EXPORTPATH=${SORCEPATH}/${TARGET_NAME}/${MODELGRADLEPATH}/${APKPATH}
    24 
    25 ##apk文件的存放路径
    26 EXPORTPATHAPK=${EXPORTPATH}/${BUILDTYPE}/${APKVERSION}/${MODELGRADLEPATH}-${BUILDTYPE}-${APKVERSION}.apk
    27 
    28 ## 新的apk名
    29 APKNAME="5i5jAPP"
    30 
    31 ## 更名后apk路径
    32 EXPORTPATHNEWAPK=${SORCEPATH}/${APKNAME}.apk
    33 
    34 ##切换到gradle工作目录
    35 cd ${GRADLEWORKPATH}
    36 
    37 echo -e "============First Build Clean============"
    38 ## 清理缓存
    39 gradle clean
    40 
    41 echo -e "============Export APK============"
    42 
    43 ## 导出APK包
    44 gradle assemble${BUILDTYPE}Release
    45 
    46 echo -e "============Export APK SUCCESS============"
    47 
    48 ## 将APK复制到指定目录 
    49 cp ${EXPORTPATHAPK} ${EXPORTPATHNEWAPK}
    50 echo -e "============APK  Name: ${EXPORTPATHAPK}============"
    51 echo -e "============APK  Enviroment: ${BUILDTYPE}============"
  • 相关阅读:
    标识类型模式
    脏检查和快照的故事
    Hibernate入门案例及增删改查
    Oracle函数解析
    Oracle基础及三层分页查询
    java解析xml文档(dom)
    TCP和UDP的聊天
    java线程同步
    试题分析(第三套)
    java线程的简单实现及方法
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/11233383.html
Copyright © 2011-2022 走看看