[@Madfish](http://112.124.100.131/duan.zhiyong)

参考：https://github.com/yehot/iOS-AutoPackage

## 一、打包要求

1. 自动打包；
2. 打出的 `apk` 包上传到蒲公英；
3. 上传成功后，通知到钉钉开发群；

### 依赖：

1. 
2. 
3. 蒲公英和钉钉提供的 `webhook`；
4. `aapt` 解析 `apk` 文件（Android sdk 自带）;

## 二、使用说明：

使用此脚本的的话，需要修改`android_package.sh`：

1. `PGY_API_KEY` 对应 `蒲公英 API KEY`
2. `PGY_USER_KEY` 对应 `蒲公英 API KEY`
3. `DD_HOST_URL` 对应 `https://oapi.dingtalk.com/robot/send?access_token=xxxxxx` 的 `xxxxxx`


## 蒲公英获取信息
![蒲公英](http://115.29.19.195:8090/download/attachments/9047200/image2019-1-25%2010%3A6%3A5.png?version=1&modificationDate=1548381702993&api=v2)
![蒲公英](http://115.29.19.195:8090/download/attachments/9047200/image2019-1-25%2010%3A5%3A59.png?version=1&modificationDate=1548381697333&api=v2)
## 钉钉获取信息
![钉钉](http://115.29.19.195:8090/download/attachments/9047200/image2019-1-25%2010%3A11%3A51.png?version=1&modificationDate=1548382048993&api=v2)
![钉钉](http://115.29.19.195:8090/download/attachments/9047200/image2019-1-25%2010%3A12%3A21.png?version=1&modificationDate=1548382079561&api=v2)
![钉钉](http://115.29.19.195:8090/download/attachments/9047200/image2019-1-25%2010%3A9%3A43.png?version=1&modificationDate=1548381920845&api=v2)

```shell
# 执行打包：
sh [path/to]/android_package.sh PRD release yes
```

参数1：PRD 对应工程的环境文件，参数2：签名类型，参数3：yes 代表使用钉钉通知，参数3：no 不使用钉钉通知

## 三、Tips:


```shell
# jq 安装:
brew install jq
# gradle 安装：
brew install gradle
# 配置环境变量
touch ~/.bash_profile
open ~/.bash_profile

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/build-tools/28.0.3

source ~/.bash_profile
```








