今天在Qt for Android跑离线数据,要使用到Sqlite数据库,当时是在pc端跑过了的,一切流程都很ok了,所以就准备转移到安卓设备上面试一试,发现刚运行初始化Sqlite时就出现了下面这个警告:
Error: LocalStorage: can't create path /QML/OfflineStorage/Databases
当时就懵了,查阅百度也没什么解决,索性看了下文档,发现是可以更改目录的,于是就更改了存储的位置,并将该目录创建出来,这里先说下对于QML中的Sqlite默认路径是:
Default to"/data/data/xxxxxxxxxx/files/QML/OfflineStorage"
于是我感觉可能是默认路径的创建权限相对很大,所以程序自身无法创建,才会导致有这样的报错。
这里先贴下我的解决Code:
&n
在将Qt应用移植到Android设备上并尝试使用SQLite数据库时,遇到LocalStorage: can't create path错误。通过查阅文档和修改存储路径解决了问题,将数据库路径更改为外部安装包,以确保程序有权限创建和访问。请注意,这可能导致数据库被意外删除的风险,但通常情况下较难发生。想要了解QML中纯QML使用SQLite的方法,可以参考作者的其他博客。
订阅专栏 解锁全文
1411

被折叠的 条评论
为什么被折叠?



