kivy-buildozer-docker
kivy-buildozer-docker copied to clipboard
Build kivy app apk via buildozer on Travis-CI with docker...
= Kivy Buildozer docker =
Create Andorid .apk for kivy apps with buildozer on Travis CI via docker.
Docker image is available here:
- https://hub.docker.com/r/jedie/buildozer/
| {{https://travis-ci.org/jedie/kivy-buildozer-docker.svg|Build Status on travis-ci.org}} | [[https://travis-ci.org/jedie/kivy-buildozer-docker/|travis-ci.org/jedie/kivy-buildozer-docker]] |
== usage ==
create docker image and install everything needed: {{{ docker build -t jedie/buildozer . }}}
compile {{{kivy_hello_world}}}: {{{ docker run -t jedie/buildozer -v ${PWD}/kivy_hello_world:/buildozer/ buildozer --verbose android release }}}
to into bash shell: {{{ docker run -it jedie/buildozer -v ${PWD}/kivy_hello_world:/buildozer/ /bin/bash }}}
Example project that used this docker image is:
- https://github.com/jedie/RunCalculator
== cleanup ==
{{{ docker image prune -f docker container prune -f }}}
=== troubleshooting ===
One idea is to compare installed packages between the "official" VirtualBox VM with the docker image. There are two helper snippets for this:
- [[https://github.com/jedie/kivy-buildozer-docker/blob/master/scripts/package_list_docker.sh|scripts/package_list_docker.sh]]
- [[https://github.com/jedie/kivy-buildozer-docker/blob/master/scripts/package_list_vm.sh|scripts/package_list_vm.sh]]
== alternatives ==
- https://github.com/tshirtman/Buildozer-docker
- https://github.com/olymk2/docker_kivy_buildozer_container
- https://github.com/paulheider/Kivy-Travis-CI-Template