今天从另外一台电脑上复制了一个安卓项目到新电脑,用adt运行测试的时候,刚启动就报错:

no such table “t_item”。

怎么会提示找不到sqlite数据库表呢?查个几个方面,数据库的路径、名称都是正确的,表 t_item也是存在的,在adt的FileExporer中页能看到databases目录下有sqlite文件。看上去一切都是正常的。

网上找了一圈也没找到合适的解决办法。

最后,尝试把databases目录下面的数据库文件(jtj.sqlite、jtj.sqlite-journal)删了,然后重新运行(也就是数据库会重新初始化进去),问题解决。