当我尝试更新我的应用程序时失败
当我试图更新我的applcation具有相同签名的新版本,显示上述错误。
我错过了什么?
如果您通过adb install
安装将应用程序安装在您的设备上,则应该查找应该是-r
的重新安装选项。 所以,如果你做adb install -r
你应该能够在不卸载之前安装。
您正在收到该错误,因为包名称与应用程序相同的应用程序已经存在。 如果您确定之前没有安装相同的应用程序,请更改软件包名称并尝试。
否则,这是你可以做的:
- 从设备上卸载应用程序:进入设置 – >pipe理应用程序,然后select卸载或
- 使用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应用程序。