ubuntu touch 核心应用程序 | 数据库版本不匹配

ubuntu touch 核心应用程序 | 数据库版本不匹配

我无法正确运行 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对应文件。之后我可以再次运行我的应用程序。

相关内容