我即将向市场发布应用的新版本。为了避免任何潜在的问题,一旦它被推到市场上并且人们得到更新的通知,我想在我的手机上使用.apk来模拟我将发布的新版应用程序的这个过程。如何测试将应用更新发布到市场时会发生什么
例如,它对它使用的SQLite数据库进行了更新。
我能找到的最接近的是使用命令: adb install C:\myApplication.apk
使用Android Debug Bridge(adb),手机通过USB电缆连接到我的电脑。 (该参数代表你的PC上的apk文件在哪里)。
当我做到这一点,如果应用程序已经在我的手机上安装,我得到一个错误信息:
失败安装失败已经存在。
如果我从手机中删除现有的应用程序,adb install
命令工作正常。 因此,它看起来像只能用于安装手机上当前不存在的应用程序。
有什么办法来模拟更新过程? 如果有adb update
命令,那会很好,但我没有看到。
谢谢!这照顾了它。我正在寻找在Google网站上安装的选项:在我的电脑上运行实际的命令显示了您提到的选项。我确实发现了一件事:如果您尝试将其替换为使用不同密钥库签名的.apk,则会收到错误消息:INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES。 所以,唯一的限制是你必须用一个使用相同证书签名的.apk替换它。 – charlest 2011-02-14 16:21:54
@charlest太好了。签署的事情是一项安全措施。基本上它意味着保持旧版本上传到设备,然后(增量)升级测试。 – 2011-02-14 18:55:13