Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shouheng88/autopackage
An Android auto package script.
https://github.com/shouheng88/autopackage
Last synced: 8 days ago
JSON representation
An Android auto package script.
- Host: GitHub
- URL: https://github.com/shouheng88/autopackage
- Owner: Shouheng88
- License: apache-2.0
- Created: 2022-04-23T09:18:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-21T12:31:42.000Z (11 months ago)
- Last Synced: 2023-12-21T15:28:14.284Z (11 months ago)
- Language: Python
- Size: 1.74 MB
- Stars: 36
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Auto Package
[中文版](docs/README-zh.md)
## 1. What?
An Android auto package script. Mainly used to
- Call gradlew command to package APKs, 32 bit and 64 bit separately
- Copy APKs to given directory
- Diff APK with last version or output its info base on [diffuse](https://github.com/JakeWharton/diffuse)
- Copy language resources to given dirctory, commit to github repo for translation cooperation
- Add git tag automatically and push to remote git repo
- Automatically generate APP upgrade log from git logs
- Reinforce APKs by [360 Security](https://jiagu.360.cn/#/global/index)
- Package APKs in multi-channel by [VasDolly](https://github.com/Tencent/VasDolly)
- Upload APKs to lanzou cloud
- Send APK and upgrade log to Telegram group by bot
- Notify receivers when succeed by email
- More in the future.## 2. How?
### 2.1 Prepare
- Python: Python3
- Add `pyymal` library to your environment by: `pip install pyyaml`
- And `requests` library to your environment by: `pip install requests`
- And `requests_toolbelt` library to your environment by: `pip install requests_toolbelt`### 2.2 Use
- Configure [the configuration file](config.yml).
- Execute `python run.py` under root directory.