gpt4 book ai didi

android - 手动安装更新的 APK 失败并显示 "signatures do not match the previously installed version"

转载 作者:IT老高 更新时间:2023-10-28 13:11:36 25 4
gpt4 key购买 nike

我创建了一个愚蠢的应用程序来与几个 friend 分享。无需在应用商店上架。

我构建了第一个 apk(已签名),将其上传到网络服务器,一切正常。

出现了一个小问题,我修复了它,重新构建,使用相同的 keystore 签名并再次上传。现在看来我无法从新的 apk 安装。调试器告诉我:

signatures do not match the previously installed version

所以我通过打开应用程序抽屉并将其拖到“卸载”按钮上来卸载旧版本。打开“设置->应用程序”时,我再也看不到它了。我在我的设备上没有看到任何应用程序的痕迹。

但我仍然收到上述错误消息。

是否有可能一些信息仍然在设备的某个地方徘徊?有什么方法可以验证吗?

最佳答案

是的,如果您的旧应用程序没有被 100% 删除,或者它的数据没有被删除,这是可能的。

试试:

adb uninstall "com.yourapp.yourapp"

如果您不知道用什么来替换“com.yourapp.yourapp”,那么您只需打开 Android Studio,在连接到设备时运行您的应用,然后查看调试窗口。

上面写着:

 Waiting for device.
Target device: samsung-sm_t531-xxxxxxxxx
Uploading file
local path: C:\Users\myapp\app\build\outputs\apk\myapp.apk
remote path: /data/local/tmp/com.myapp.myapp
Installing com.myapp.myapp
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.myapp.myapp"
pkg: /data/local/tmp/com.myapp.myapp
Success

com.myapp.myapp 在这种情况下是您必须用来卸载的包的名称。

关于android - 手动安装更新的 APK 失败并显示 "signatures do not match the previously installed version",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31489567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com