安卓PhoneGap通过Lawnchair使用本地存储

3

我使用PhoneGap和Lawnchair编写了一个应用程序,在iOS上运行完美,但在Android设备上出现以下错误:

sqlite返回:错误代码= 14

这只会在设备上发生,而不会在模拟器中发生。请问我做错了什么?

注意:这会停止Lawnchair调用任何回调函数。


你最近解决了这个问题吗?我也遇到了同样的问题... - Stefan
2个回答

1
我知道有点晚了,但我认为你需要为Android指定一个适配器。gears-sqlite适用于Android 2.x及以上版本。
该项目说明:“默认情况下,lawnchair将使用dom存储持久化数据,但如果当前执行的JavaScript运行时不支持dom存储,并且其他适配器可用,则lawnchair将尝试每个适配器,直到找到一个可用的。例如,使用dom和gears适配器构建的lawnchair将通过所有可用的Android持久性解决方案优雅地降级。”
该项目的当前适配器可以在 https://github.com/brianleroux/lawnchair/tree/master/src/adapters中找到。
更多详情请参阅http://brian.io/lawnchair/http://brian.io/lawnchair/adapters/

0

没关系。让那个错误出现吧。不会影响你的应用程序的工作。:)


但是它会破坏 Lawnchair 的回调,导致它们无法触发 :( - Ahmed Nuaman
不是这个原因,可能是其他原因。:| 每次我都会遇到这个错误,但Lawnchair运行正常。 - ghostCoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接