我有一个使用sqlite3的小Kivy应用程序 它在windows上运行良好,甚至在Ubuntu上也是如此 我在VirtualBox上使用Buildozer来制作apk 问题是,在插入或读取数据库之前,应用程序一直正常运行。在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上崩溃。 我在根目录中有数据库文件主.py当Buildozer生成apk时,我猜数据库文件在apk上。你知道吗
我必须对数据库文件做些别的事情吗? 如何调试此应用程序以查看其崩溃的原因? 在哪里可以找到日志文件?你知道吗
多谢了
科斯塔斯
尝试将手机连接到PC,然后在手机设置上启用USB调试。在PC上打开终端,然后键入
adb logcat *:E
。在手机上打开kivy应用程序,尝试在应用程序崩溃时查看PC上的错误。你知道吗相关问题 更多 >
编程相关推荐