Kivy apk与android上的SQLite3崩溃

2024-04-20 02:16:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个使用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上。你知道吗

我必须对数据库文件做些别的事情吗? 如何调试此应用程序以查看其崩溃的原因? 在哪里可以找到日志文件?你知道吗

多谢了

科斯塔斯


Tags: 文件textnameself数据库应用程序inputsql
1条回答
网友
1楼 · 发布于 2024-04-20 02:16:42

尝试将手机连接到PC,然后在手机设置上启用USB调试。在PC上打开终端,然后键入adb logcat *:E。在手机上打开kivy应用程序,尝试在应用程序崩溃时查看PC上的错误。你知道吗

相关问题 更多 >