Kivy apk вылетает с SQLite3 на андроид - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть небольшое приложение Kivy, использующее sqlite3. Оно отлично работает на Windows, даже на Ubuntu я использую Buildozer на VirtualBox для создания apk. Проблема в том, что приложение работает нормально до момента вставки или чтения из базы данных.В этой точке на андроите приложение вылетает

Мой код довольно прост:

 conn = sqlite3.connect('mydb')
 first_name = self.first_name_text_input.text
 last_name = self.last_name_text_input.text
 sql = ''' INSERT INTO students(firstname,lastname)
           VALUES(?,?) '''
 cur = con.cursor()
 cur.execute(sql, (first_name, last_name))

в этой точке приложение вылетает на андроид.У меня есть файл базы данных в корневом каталоге с main.py, когда Buildozer делает apk, поэтому я предполагаю, что файл базы данных находится на apk.

Нужно ли что-то еще делать с файлом базы данных?Как я могу отладить это приложение, чтобы увидеть, почему оно падает?Где я могу найти файл журнала?

Большое спасибо

Kostas

1 Ответ

0 голосов
/ 24 декабря 2018

Попробуйте подключить телефон к ПК, затем включите отладку по USB в настройках телефона.Откройте свой терминал на ПК, затем введите adb logcat *:E.Откройте приложение kivy на своем телефоне и попытайтесь увидеть ошибку на вашем компьютере при сбое приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...