我无法正确运行 Ubuntu touch core 应用程序。在我安装 QT5 和 QT4 之前,它运行良好。我尝试删除所有内容并从头开始安装 ubuntu-sdk。但仍然没有成功。
错误
Error: SQL: database version mismatch
[CLOCK] TimerPage loaded
QSqlDatabasePrivate::database: unable to open database: " "
QSqlQuery::prepare: database not open
[CLOCK][ERROR] Error creating WorldClock table in db:Error:
当我运行应用程序时,标题和分隔线未显示,并且从底部滑动时控件也未显示。背景未正确显示。
我该如何解决这个 SQL 数据库版本不匹配的问题
答案1
我遇到过类似的问题,我通过从文件系统中删除数据库文件解决了这个问题。当然,您将丢失在应用程序中插入的所有数据。
您将在目录下找到要删除的文件:
~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases
检查所有*.ini
文件,直到找到与您的应用程序匹配的文件。删除该文件及其.sqlite
对应文件。之后我可以再次运行我的应用程序。