当我尝试更新我的应用程序时失败

当我试图更新我的applcation具有相同签名的新版本,显示上述错误。

我错过了什么?

如果您通过adb install安装将应用程序安装在您的设备上,则应该查找应该是-r的重新安装选项。 所以,如果你做adb install -r你应该能够在不卸载之前安装。

您正在收到该错误,因为包名称与应用程序相同的应用程序已经存在。 如果您确定之前没有安装相同的应用程序,请更改软件包名称并尝试。

否则,这是你可以做的:

  1. 从设备上卸载应用程序:进入设置 – >pipe理应用程序,然后select卸载或
  2. 使用adb命令行界面卸载应用程序:键入adb卸载完成此步骤后,请尝试再次安装应用程序。

这可能意味着应用程序已经为您的设备上的其他用户安装。 用户共享应用程序 我不知道他们为什么这样做,但他们这样做。 所以,如果一个用户更新一个应用程序也更新为其他用户。 如果你卸载它,它不会从另一个系统中删除应用程序。

你可能在这里,因为你也想build立它!

build立

 gradlew 

(在Windows gradlew.bat

然后安装

 adb install -r exampleApp.apk 

-r使其replace现有的副本,如果在模拟器上安装则添加-s

奖金

我在~/.bash_profile设置了一个别名,使它成为一个2char命令。

 alias bi="gradlew && adb install -r exampleApp.apk" 

(生成和安装的简称)

我遇到了一个根系电话上的系统应用程序相同的问题; 这些设置无法删除,我无法使用adb install -r将其replace为其他版本。

我find的解决scheme是使用Titanium Backup Pro – 备份/恢复select应用程序,备份它,然后将其删除。 然后,我可以毫无问题地重新安装相同名称的replace应用程序。