Prerequisites (needs root): IMPORTANT: Scripts and instruction in directory 'android' are OUTDATED and not maintained any more. Instead refer to directory 'buildozer'. You need a linux workstation (either native or virtual). No graphic desktop is needed, cmdline only is sufficient. On freshly installed systems you will need to add about the following packages: On a 'freshly installed' Ubuntu or Debain , the following additional packages had to be installed: - python-setuptools - javasdk (ubuntu: default jdk) - cython (ubuntu: cython) - pip (ubuntu: python-pip) - pexpect (ubuntu: python-pexpect) - zlib headers (ubuntu: zlib1g-dev) - virtualenv (python-virtualenv) - zip,unzip On a 'simple' gentoo installation the following packages had to be installed in addition: - dev-python/pip - dev-python/virtualenv - dev-python/cython - dev-media-libs/libsdl2 - dev-media-libs/sdl2-image - dev-media-libs/sdl2-mixer - dev-media-libs/sdl2-ttf - dev-media-libs/gstreamer - dev-vcs/git - dev-java/ant For further instructions consult buildozer/build-instruction.txt. NOTES: 1) This information is supplied to give you a hint, when running into problems. 2) All builds need an working (fairly fast) internet connection and 6 GB of free disk space. Cardsets: The Apk includes a minimal set of cards for playing. On Android 9 and lower you can also add additional cardsets: Additional cardsets can be installed in ${HOME}/.PySolFC/cardsets/. On an android device this is equivalent to /sdcard/.PySolFC/cardsets/. Cardsets must use the 'png' image format. Use scripts/cardconv (on a linux system) to convert them, before copying them to the device. IMPORTANT: This can only be supported for Android Version 9 and lower. Android as of Version 10 and later restricts access to so called 'external-storage' drasitcally. There is currently no way around it with the given application. LB230301.