前堤是要在安卓项目中配置好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}============"