我使用PhoneGap和Lawnchair编写了一个应用程序,在iOS上运行完美,但在Android设备上出现以下错误: sqlite返回:错误代码= 14 这只会在设备上发生,而不会在模拟器中发生。请问我做错了什么? 注意:这会停止Lawnchair调用任何回调函数。
我知道有点晚了,但我认为你需要为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/。