Android sqlite 返回 : error code = 14

标签 android database sqlite

<分区>

Possible Duplicate:
Android sqlite returned: error code = 14

我有一个自己创建的 SQLite 数据库,我将其包含在我的 Android 应用程序的 Assets 文件夹中,它的效果非常好。

在我首先开始使用我从市场上发布的版本然后卸载应用程序和所有数据并在我的应用程序开发版本上运行调试之前,我开始收到“返回的 sqlite:错误代码 = 14”以及我能看到的内容当我登录时,它会将文件复制到正确的文件夹并且没有收到任何错误。

但是当它开始读取时出现错误,然后找不到文件中的表。

我已经尝试在我的开发手机上重新安装整个手机,然后一切正常,我开始安装 Market 发布的版本,然后卸载它并安装开发版本,然后就没问题了。

但在我的手机上,我将其用于其他一切仍然是一个问题,我不想为此重新安装整个手机。

我已经尝试用 adb 卸载应用程序,但仍然是同样的问题。

有人知道如何解决这个问题吗?

对于普通用户来说似乎不是问题,但是当我开发和使用不同版本时出现了一些问题,而且我没有更改两个版本之间的数据库...

最佳答案

当有坏东西进入数据库时​​,就会发生这种情况。糟糕的是,我的意思是在使用 get 时 SQLite 无法读取某些内容。这就是卸载应用程序并在模拟器中重新安装它通常有效的原因。解决方案是查看您正在存储的内容并找出哪里有问题。

(来自 user1526732 的建议):使用“SQLite 数据库浏览器”彻底检查您的数据库!

关于Android sqlite 返回 : error code = 14,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5388855/

相关文章:

database - 安装后我无法启动 mariadb.service

php - Laravel : Eloquent Relationships not work. 无法在 View 中显示关系

android - 在 SQLite 中更改表后未更新表列

linux - 读取file.sql并创建数据库

sql - 在 WHERE 子查询中使用 FROM 子查询的结果

android - stub_image 显示在 recyclerview 中的通用图像加载器上

android - 你如何从 eclipse 内部制作一个签名和混淆的 android 发布版本?

php - Mysql 行返回数组中的最后一个值,但我期望整行

java - Android/Java - 将 DataInputStream 转换为字符串

android - StackNavigator 中的 TabNavigator - React Native