如何在没有从设备上卸载的情况下更新Android应用程序

时间:2014-07-31 10:05:10

标签: android apk

当我尝试在我的Android应用中更新版本自己的网站时。安装过程中会出现此问题。这是

  

未安装应用

     

已存在具有冲突的同名现有包   安装。

任何人都可以帮助您在没有卸载的情况下下载更新的应用程序。

提前致谢。

2 个答案:

答案 0 :(得分:0)

你必须改变两个

android:versionCode="4"
android:versionName="1.0.4" 

android:versionCode is a integer, eveny update increment by 1
android:versionName can any string

您使用相同的密钥库

答案 1 :(得分:-1)

如果您从自己的网站进行安装,请不要增加上传的新版本的版本代码和名称,使用相同的代码和现有apk的名称,它将替换现有版本,因此不会需要卸载该应用。

尝试启用来自未知来源的"安装应用"在设备设置中

最佳方式即使您将应用程序用于内部目的,您也可以使用实时密钥库(而不是调试密钥库)对应用程序进行签名,并将其上传到您自己的站点中。

避免获取方案的另一种方法:

如果您只想让某些特定用户下载应用程序,这就是您在自己的网站上托管应用程序的原因,那么谷歌会为测试人员提供一个选项,您可以在其中添加他们的电子邮件进行alpha测试或测试测试,以便每当您将apk上传到Playstore时,您将添加已添加的用户,并且可以在不卸载现有用户的情况下更新应用程序(这对于您尚未添加的所有用户都不会显示)。