【发布时间】:2018-12-03 13:04:53
【问题描述】:
我有一个使用 sqlite3 的小型 Kivy 应用程序 它在 windows 上运行良好,即使在 Ubuntu 上也是如此 我在 VirtualBox 上使用 Buildozer 来制作 apk 问题是应用程序正常运行,直到插入或从数据库读取。在 thois on androit 上,应用程序崩溃
我的代码很简单:
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))
此时应用程序在 android 上崩溃。 当 Buildozer 制作 apk 时,我在 main.py 的根目录中有数据库文件,所以我猜数据库文件在 apk 上。
我必须对数据库文件做其他事情吗? 如何调试此应用程序以查看其崩溃的原因? 在哪里可以找到日志文件?
非常感谢
科斯塔斯
【问题讨论】:
标签: android python sqlite kivy