2012-04-02 84 views
2

我在我的DatabaseHelper类的onUpgrade期间遇到了奇怪的行为。我更改了数据库版本,并且在我处于调试模式时正常工作(onUpgrade被调用并且更新进行得很顺利)。Android db onUpgrade在发布模式下不起作用

但是,当我输出签名的apk并上传到市场时,它不起作用。

任何机构可以建议我做错了什么?

在此先感谢!

+0

跟踪你的程序,看看什么是执行和什么不是在更新。 – Snicolas 2012-04-03 05:30:37

+0

我可以通过使用adb工具安装已签名的apk来重现此类行为。但我该如何调试呢? onUpgrade根本不被调用。我应该跟踪什么? – 2012-04-03 06:56:02

+0

试着自己打电话吗? – Snicolas 2012-04-03 07:08:27

回答

0

您是否在安装签名版本之前删除了调试版本? (在你的Android设备上)

+1

我不认为它有可能在调试版本上安装签名的。它冲突 – waqaslam 2012-04-02 20:33:45

+0

是的,我unistalled它。只有发布版本(从市场下载)的用户也遇到更新问题:( – 2012-04-02 20:34:09

相关问题