• 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}============"
  • 相关阅读:
    采用二叉搜索树来统计文本中单词出现的频率
    一个表查找程序
    unix grep命令的大致实现
    字符串操作函数
    关于宏和逗号表达式
    http状态码的分类
    nginx源码学习资源(不断更新)转
    什么是CGI
    字符串操作 删除字符
    Ubuntu安装特定版本安装包
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/11233383.html
Copyright © 2020-2023  润新知