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}============"
  • 相关阅读:
    ABAP接口用法
    监听textarea数值变化
    The first step in solving any problem is recognizing there is one.
    Wrinkles should merely indicate where smiles have been.
    God made relatives.Thank God we can choose our friends.
    Home is where your heart is
    ABAP跳转屏幕
    Python 工具包 werkzeug 初探
    atom通过remote ftp同步本地文件到远程主机的方法
    Mongodb学习笔记一
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/11233383.html
Copyright © 2011-2022 走看看