我在我的DatabaseHelper类的onUpgrade期间遇到了奇怪的行为。我更改了数据库版本,并且在我处于调试模式时正常工作(onUpgrade被调用并且更新进行得很顺利)。Android db onUpgrade在发布模式下不起作用
但是,当我输出签名的apk并上传到市场时,它不起作用。
任何机构可以建议我做错了什么?
在此先感谢!
我在我的DatabaseHelper类的onUpgrade期间遇到了奇怪的行为。我更改了数据库版本,并且在我处于调试模式时正常工作(onUpgrade被调用并且更新进行得很顺利)。Android db onUpgrade在发布模式下不起作用
但是,当我输出签名的apk并上传到市场时,它不起作用。
任何机构可以建议我做错了什么?
在此先感谢!
您是否在安装签名版本之前删除了调试版本? (在你的Android设备上)
我不认为它有可能在调试版本上安装签名的。它冲突 – waqaslam 2012-04-02 20:33:45
是的,我unistalled它。只有发布版本(从市场下载)的用户也遇到更新问题:( – 2012-04-02 20:34:09
跟踪你的程序,看看什么是执行和什么不是在更新。 – Snicolas 2012-04-03 05:30:37
我可以通过使用adb工具安装已签名的apk来重现此类行为。但我该如何调试呢? onUpgrade根本不被调用。我应该跟踪什么? – 2012-04-03 06:56:02
试着自己打电话吗? – Snicolas 2012-04-03 07:08:27