如何重现Android市场应用更新时发生的过程?

我有一个在onCreate期间读取和写入文件的应用程序.问题是,当应用程序通过市场安装并在第一次运行时,它需要获取的文件无法访问它们.即使文件存在,我也会收到FileNotFound异常.如果我退出应用程序并重新打开它,则可以读取文件.

eclipse或adb推送apk时,这不是相同的行为.事实上,我能够使用eclipse重现问题,并认为我修复了adb uninstalls和eclipse安装,但问题仍然存在,用户从市场上撤消更新.

最佳答案 如果你增加你的CodeVersion,那么运行你的apk(使用与以前的市场应用程序相同的证书签名)

    adb -d install -r package.name

将在不删除数据的情况下安装应用程序.它基本上做了更新.我相信使用-l选项将确保CodeVersion号码的值也比目前在手机上的值更大.

点赞