当前安装包签名出现异常_安卓系统手机安装应用出现应用签名异常或-22错误(联网验证失败)的应对方法...

最近这两周,笔者发现自己使用的华为手机(畅5A)安装应用(包括外部来源应用与华为应用市场来源应用)时总是失败,出现“应用签名异常”的提示,最终虽然没有解决这一问题,但是成功绕过这一问题在手机上安装了新的app。

8.6补充:应用商店安装app出现-22错误的问题已解决,但是外部来源app依然会出现“应用签名异常”,解决方法见下文。

9.2补充:今天我试了试之后发现似乎没问题了,外部安装也可以正常进行了,好耶!

绕过这一问题需要:

手机一部(废话)、电脑*1、待安装app的apk文件、ADB工具(说明见下文)

目录:

1·问题来源探寻

2·(绕过)使用ADB工具强制安装apk的教程

3.(对于-22错误的解决)卸载谷歌play更新服务

4.作者的话

1·问题来源探寻

为寻找解决办法,查询华为花粉社区,你会发现同一时期也有人出现了同样的状况,参考以下链接。华为畅享6s在安装外部应用时提示签名异常 - 其他机型版块华为畅享6 花粉俱乐部图片来自于上述链接中,系网友上传之图片

该链接中的楼主与华为工程师联系后,提到:华为工程师昨天打电话了,说是华为手机系统版本过低,并且目前该手机的系统版本已经停止更新了。

哦吼,看来只能自力更生了,查询可以强制安装apk的方法,得知可以通过ADB工具强制安装安卓的apk。本文即是指导通过ADB工具强制安装安卓的apk的指南。

2·ADB强制安装apk的教程

具体过程如下:

2.1. 电脑下载、安装adb工具包

请注意,你确认需要下载的ADB工具包中应该有adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll、fastboot.exe,如果没有那就是不完整的,可以在网上检索下载缺失的文件。这个不要问我,问就是不知道、没听过、啥玩意啊。

将名称中含有adb的文件,和fastboot.exe复制到 c:/windows/system32目录;将名称中含有adb的所有文件复制到 c:/windows/system目录;将adb.exe和AdbWinApi.dll复制到c:/windows/SysWoW64目录。ADB安装完成。

2.2. 手机打开USB调试

打开安卓设备的USB调试模式。设置>开发者选项>打开USB调试。

开发者选项的开启请百度,都可以查得到。

2.3安装

2.3.1. 将多个要安装的apk放在一个固定目录下,以便安装。

对于应用官网不提供apk的情况(例如HMS Core),一般可以在酷安网上找到,不论来源哪里,我都建议你用杀毒软件扫描以确保无毒。

2.3.2. 找到Windows系统>命令提示符>鼠标右键点击>以管理员身份打开命令提示符。

2.3.3.在C:\WINDOWS\system32>后方输入以下代码后回车:

adb devices

最后一行有device的那个是你的设备代码,这说明你的操作正确,电脑发现了你的手机。

2.3.4.然后在C:\WINDOWS\system32>后方输入以下代码后回车:

adb install -r X:\XXX\XXX.apk

X以及之后的X的部分表示你想要安装的apk的文件位置,请注意斜杆不要使用“/”的形式,并且注意最后的.apk是不可缺少的。文件位置

回车后会出现一个不断变化的百分比,这是正常的,不要在意。

2.3.5.等待应用安装完成后退出命令提示符,下图为安装成功/失败的情形。成功失败,原因是没有采用强制安装命令并且应用已存在

说明:我在这篇文章中推荐的代码不会导致如图的安装失败,请放心使用。

3.(解决)卸载谷歌play更新服务

2020.8.6补充:

今天再看华为应用商店,已经给出了-22错误的解决办法。对于EMUI4.0.X以及4.1.X的手机系统,应该采用卸载谷歌play服务更新程序的方法。

请参考以下截图:

卸载这一程序的更新(恢复出厂版本)之后就能够正常从应用市场里面安装app了,但是外部来源应用安装时仍然会出现“应用签名异常”的安装错误,依然可以采用之前提到的绕过方法强制安装外部来源的app。

4.作者的话

本来想着更新华为应用商店之后应该就不会出现这样的事了,然而在通过华为应用商店安装HMS Core时还是有安装失败的现象,只不过失败时的提示从“应用签名异常”变成了“错误码:-22——联网验证失败”。我当场迷惑,什么玩意???

后来直接在酷安上下载了HMS的apk,再通过华为应用商店更新其他app时还是给我提示-22错误。我再次迷惑,到底什么玩意???

直接采用ADB强制安装全部需要更新的app,全部成功。测试后所有app均能正常使用。

后来还是看了花粉社区的那个讨论,才知道:华为工程师昨天打电话了,说是华为手机系统版本过低,并且目前该手机的系统版本已经停止更新了。

(删除了一段话)

更新日志:

2020.8.6:添加了华为应用商店安装app出现-22错误的解决的方法,此法依然无法解决外部来源app的安装错误,请注意;在开头部分添加了一些描述性文字以便于理解。

2020.9.2:添加了9.2的补充;删除了一段话。

本文基于CC BY-NC-ND 4.0协议创作,任何人可以符合这一协议的要求下在给出适当的署名、非商业使用、不修改原文内容的前提下自由转载这一文章。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值