所以我用phonegap和lawnchair编写了一个应用程序。它在iOS上运行得很好,但在Android设备上我得到:sqlite returned: error code = 14
这只发生在设备上,而不是在模拟器上,有什么我做错了吗?
注意:这将阻止lawnchair调用任何回调
最佳答案
我知道现在已经晚了,但我相信您需要为android指定一个适配器。GearsSqlite为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/。