正确更新Android应用?

时间:2010-07-31 02:43:37

标签: android

帮助!我在市场上更新了我的Android应用程序。此更新包括databaseHelper文件的更改,我在其中放入了更多数据和表。通常,在调试时,我必须卸载并重新安装应用程序,因为它没有在数据库中看到新值。现在,它在市场上做同样的事情。

为什么会这样?我怎样才能解决这个问题?是否可以将更改“回滚”到应用程序?

1 个答案:

答案 0 :(得分:0)

你无法回滚 - 市场上没有历史。您可以再次发布以前的版本(当然,这会再次导致数据库混乱)。

至于升级数据库 - 您应该使用SQLiteOpenHelper来管理数据库。这样,您可以拥有一个版本号,在必要时将用于调用onUpgrade(),此时您可以使用ALTER TABLE添加新列(或完全创建新表)。记事本示例演示了所有这些。