Я пытался создать приложение для Android (через kivy launcher), которое автоматически делает резервную копию каждый раз, когда вы сохраняете в файл .db.
При запуске kivy на моем компьютере, программа работает отлично,но когда я использую его на своем телефоне через kivy launcher, программа просто вылетает.Интересно, что в следующий раз, когда я зайду в kivy launcher, файл резервной копии появится в каталоге, в котором он должен быть сохранен.
Я копирую файл .db, используя shutil:
shutil.copy('test.db','BACKUP_'+self.time+'.db')
вот код Python
вот файл журнала kivy
Последние несколько ошибок указывают на наличие проблемы с shutil.copy() метод, который я использую для копирования файлов, но я действительно не понимаю, почему он дает мне ошибку.Я думаю, это может быть связано с тем, что у android есть проблема с каталогом, в который я хочу сохранить резервную копию, или, возможно, с некоторыми проблемами с разрешениями.
Я использую shutil, потому что он поставляется с библиотекой python 3 по умолчанию, насколько я понимаю.Я также использую Android Kivy Launcher, потому что я еще не научился экспортировать файл .apk (я слышал, что вам нужно использовать buildozer на Linux или Mac, и я запускаю Windows).
Я был бы признателенесли кто-нибудь может дать мне совет о том, как я могу скопировать файл .db в качестве резервной копии на Android с помощью Kivy Launcher.