2011-03-22 89 views
2

可能重复:
Android sqlite returned: error code = 14的Android源码返回:错误码= 14

我有一个自己创建的SQLite数据库,我包括在资产文件夹在我的Android应用程序,它具有工程非常好。

在我开始使用我的第一个版本从市场,然后卸载应用程序的所有数据,并运行我的开发版本的应用程序的调试,然后我开始得到“sqlite返回:错误代码= 14”,我可以看我什么时候记录是它将文件复制到正确的文件夹并没有得到任何错误。

但是当它开始从中读取它得到错误,然后它不能找到该文件中的表格。

我曾尝试对我的发展手机重新安装整个手机,然后将所有的作品再次,我startaed安装市场发行版本然后卸载并安装开发版本和它没有问题呢。

但我的手机上我利用一切它仍然是一个问题,我不whant重新安装整个手机这一点。

我已经卸载试图与亚洲开发银行,目前仍是同样的问题的应用程序。

有人在那里,有任何想法如何解决这一问题?

看起来不是普通用户的问题,但是当我开发和使用不同版本的一些问题,我并没有改变这两个版本之间的数据库...

+0

它是否会在模拟器中运行时发生错误 – 2011-05-18 12:29:40

回答

0

这发生在什么坏事已经进入数据库。糟糕的是,我的意思是当get使用时SQLite无法读取。这就是为什么卸载应用程序并在仿真器中重新安装它的原因。解决办法是查看你正在存储的内容,并找出事情不好的地方。

(建议从user1526732):使用'SQLite数据库浏览器'彻底检查您的数据库!

0

今天这个问题花费我3个小时。我试过的:

  • 重写复制数据库代码。
  • 从模拟器/设备
  • 删除app擦拭仿真器(一个或多个)
  • 清洁蚀
  • 更改文件权限
  • 验证SQLite数据库文件正在

我解决了通过将代码从共享的Dropbox帐户复制到另一个位置,并使用另一个软件包名称重构Android Manifest和Java文件中的代码。

现在,应用程序运行精美。