A web app that builds an APK from public Github repo and installs it on a USB connected Android device
- A desktop/server running Linux, Mac or Windows
- Python 3.x installed (if not using Dockerfile to build and run)
- As of now this web app installs build tools 29.0.2, 29.0.3, 30.0.3.
If you want other versions, follow the comments in this file -
android_sdk_tools_installer.sh
Run the build tools installer script
sudo apt-get install python3-pip
sudo pip3 install -r requirements.txt
sudo sh android_sdk_tools_installer.sh
sudo python3 apk_installer_script.py
The Dockerfile
is in the project root folder.
docker build -t online-apk-compiler .
docker run online-apk-compiler:latest
- Support for private git repos (As of now, this web app only supports public git repos)
- Feature to check if device is connected via USB or not (As of now, this web app assumes that the device is connected via USB)
- There is a delay in printing console output, need to make it faster
- Need to migrate the Python backend from Flask to FastAPI for faster performance
mohamed_hassan at Pixabay
https://pixabay.com/vectors/robotic-robot-machine-system-5714849/