Diary application made it with Kivy. Supports both Python2 and Python3.
sudo python3 main.py
git clone https://github.com/yingshaoxo/kivy-diary.git
cd kivy-diary
Use Android Studio SDK Manager to install it. Here I installed SDK 29 and NDK 21.
docker pull kivy/python-for-android
docker run -it --name kivy --volume "$(pwd)":/home/user/host/app --volume /home/yingshaoxo/Android/Sdk:/home/user/host/Android/Sdk kivy/python-for-android
source venv/bin/activate && cd ../host/app
use ./build.sh
or
export ANDROIDSDK="/home/user/host/Android/Sdk"
export ANDROIDNDK="/home/user/host/Android/Sdk/ndk/21.0.6113669"
export ANDROIDAPI="29" # Target API version of your application
export NDKAPI="21" # Minimum supported API version of your application
p4a apk --private . --package=xyz.yingshaoxo.kivydiary --name "KivyDiary" --version 0.2 --bootstrap=sdl2 --requirements=python3,kivy,jnius --blacklist-requirements=sqlite3,libffi,openssl --orientation=portrait --add-source . --presplash=./data/flash.png --icon=./data/icon.png --permission INTERNET --permission WRITE_EXTERNAL_STORAGE