【问题标题】:Kivy apk crashes with SQLite3 on androidKivy apk 在 android 上使用 SQLite3 崩溃
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-08-02
      • 2017-02-14
      • 2021-08-12
      • 1970-01-01
      • 2021-10-16
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      相关资源
      最近更新 更多