1.
Caused by: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
原因:数据库未更新
在合作开发的过程中,当另一个人更改了数据库(例如像数据库中新增一个字段,并且在后续查询中有用到该新增字段),这时候你更新了代码,运行会报错,这是因为数据库版本号未更改,当覆盖安装的时候,没有更新数据库,但是你的代码中有用到新增的字段。
处理:清楚下数据就行了,正式发布的时候肯定要修改版本号啦(假如数据库有做修改)