I am attempting my first Android app, using Python3, kivy and Buildozer. All seems to go well, the program runs in Python, and on the Android device the app launches. However, when a method is called that reads a text file (by the click of a button) the app closes. The method calls the file as

with open("./patterns/list.txt", "r") as f :

I read the adb logcat and it is giving an IOError No such file. I have put the APK file on the SD card and the text file on the same relative path as in the script.

Anyone spot what is wrong?