In the past weeks I developed an Android app with KivyMD, openpyxl, sqlite, email. First I used buildozer alone. When I realized that I needed extra functionality for file permissions, and an AndroidX FileProvider to attach a spreadsheet to an email, and could not find out how to do this with buildozer (as some other people here), I added Android Studio to my setup. My experience is now described in h
ttps://github.com/michaelu123/FPFLEGE2/blob/master/README.md . You may find this interesting if you develop under windows, though some points are also valid in a pure Linux environment. I wrote this article because I am not happy with the existing documentation, which, as so often, merely tells us do this and do that, instead of explaining how things work. I still do not know how things in buildozer work, or how Python runs on Android, but at least I could come around some problems mostly by trial and error.