安卓报错,我也找不到啥原因,大家可以找一下嘛?

安卓这里报错,是什么问题呀
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.boxuegu, PID: 2326
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2, result=-1, data=Intent { (has extras) }} to activity {com.example.boxuegu/com.example.boxuegu.activity.UserInfoActivity}: android.database.sqlite.SQLiteException: no such column: signature (code 1): , while compiling: UPDATE userinfo SET signature=? WHERE userName=?
at android.app.ActivityThread.deliverResults(ActivityThread.java:4097)

错误消息已经指出了错误原因:no such column: signature (code 1): , while compiling: UPDATE userinfo SET signature=? WHERE userName=?,意思是:当编译UPDATE userinfo SET signature=? WHERE userName=?这句话的时候,没有找到signature这一列,你需要确定下你的sqlite数据库表中是否有这一列,如果这一列是新加的,你需要把版本改一下,才会重新更新表结构。

sqlite 更新userinfo表的时候表中没有signature这个字段,你要添加这个字段