Installing Kivy and Buildozer and building Android apps with Python 3.7 on Fedora 29
Kivy is a great UI framework for Python. You can use it to write cross-platform rich UI/UX applications for almost all platforms.
Kivy’s documentation is great, but there are no instructions for newer Fedora releases so it can be tricky to install it with Wayland, Python 3.7, dependencies etc.
So here is how to do it, it’s very simple:
We will need to compile stuff so install development tools:
sudo dnf groupinstall "Development Tools"
Now let’s install all the Kivy dependencies:
sudo dnf install gcc SDL2-devel zlibrary-devel mesa-libGL-devel "SDL2_*devel" ffmpeg gstreamer1-devel ccache ncurses-devel ncurses-devel.i686 libstdc++-devel.i686 gtk2-devel.i686 gtk2-devel pangox-compat-devel pangox-compat-devel.i686 idn2 unzip zlib-devel.i686 patch autoconf automake libtool ncurses-compat-libs ncurses-compat-libs.i686
Some of this may be unnecessary but it worked for me on several...
Continue reading →