# appbuild
**Repository Path**: lc_os/appbuild
## Basic Information
- **Project Name**: appbuild
- **Description**: flutter 打包专用
- **Primary Language**: Dart
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-01-20
- **Last Updated**: 2021-06-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 说明
* 一个支持 Flutter、ReactNative、原生 Android、iOS 的打包工具
* iOS/Android上传到蒲公英
* Android上传阿里云
* iOS上传到TestFlight
* 发送消息到钉钉
* 自动读取版本号来重命名上传包的文件名
* [这里查看运行效果图](https://github.com/xushengjiang0/buildapp/raw/master/doc/images/img1.png)
### 安装
使用Python3编写,所以得自行安装相关环境
目前项目只在Mac上面跑过
安装依赖 `pip3 install requests` `pip3 install oss2`
或者通过 `pipenv shell`
我不是Python大神,如果有安装问题大家自行根据错误来解决吧。
### 配置*
打开src/config/config.py进行配置
最低配置是把蒲公英配置上,其它不配置的也行。
*Android需要配置keystore
*iOS需要配置导出plist文件(放到项目中即可,然后在 config.py中配置下文件名即可)
*以上两项为必须配置,网上都相关教程,自行配置
### 使用
克隆本项目到你的工程中(也可以是其它地方) 然后运行:
`python3 ./buildapp/main.py` // 自动从当前目录然or上级查找项目
`python3 main.py 你的项目路径` // 或者指定目录路径
根据提示选择下面的打包方式
11. apk ➣ 蒲公英 ➣ 钉钉
12. apk ➣ 阿里云 ➣ 钉钉
21. ipa ➣ 蒲公英 ➣ 钉钉
22. ipa ➣ TestFlight ➣ 钉钉
### 相关文章
1. 还在整理中...