【发布时间】:2010-09-13 07:24:09
【问题描述】:
嗨(这是我在 StackOverflow 上的第一篇文章:),
每次我增加我的数据库版本并将升级后的应用程序推送到 用户,发生了一些奇怪的事情。对于某些人来说,它工作得很好, 和一些报告崩溃(包括通过市场的报告 系统)由于缺少我刚刚在 onUpgrade 中添加的表列引起的。
我无法发现 onUpgrade 中出现的任何异常。我是什么 目前绕过这些问题的做法是拦截 首次调用新字段的异常和 然后“手动”调用 onUpgrade,这有点脏。
此外,应用程序有时会在访问主表时生成“没有这样的表”SQLiteException(同样,仅针对某些用户),这非常奇怪……有人知道为什么会发生这些事情吗?或者你能发现我的代码有问题吗?
谢谢, 特奥
【问题讨论】: