首页 > 编程知识 正文

华为升级系统后app闪退,华为手机安装包异常怎么办

时间:2023-05-06 05:10:57 阅读:60143 作者:2706

华为手机APP应用安装误码分析总结

在APP应用程序开发过程中,经常会出现安装APP应用程序失败的问题。 今天分析华为手机的主要安装错误代码,有助于快速解决APP应用程序的安装问题。

1.该安装包无效或不完整、该安装包与操作系统不兼容(错误码:-2)

原因分析:三方APP应用陈列时上传了无效的安装包

解决方案:上传正确的安装包

2.存储空间不足(错误码:-4)

原因分析:安装APP应用程序时空间不足

解决方法:可以清理手机空间,搜索手机管家,进入手机管家加速清理

3.手机上有相同包名应用(错误码:-5)

原因分析:华为可以更改新旧包名,在手机上安装新包名,不能安装旧包名的apk

解决方法:将应用的包名称更改为新包名称

http://www.Sina.com/http://www.Sina.com /

原因分析:安装的APP与手机APP的包名相同,但签名不同

解决方法:将打包的签名更改为上一版本的签名

4.更新不兼容(错误码:

原因分析:安装失败,因为APP应用程序是share uid APP应用程序,并且APP应用程序与已安装的share uid APP应用程序签名不匹配。

解决方案:匹配现有share uid APP应用程序的签名

-7)

原因分析: APP应用程序依赖于系统中不存在的共享库,最常见的是谷歌地图库安装失败

解决方案:为了避免google map library问题,建议应用集成的HMS。

5.共享用户不兼容(错误码:-8)

原因分析: APP应用程序定义的ContentProvider与手机上安装的APP应用程序冲突

如何确定与哪个APP应用程序的冲突:

1 .查看日志,找到安装失败的回调

2020-12-2609336039336006.589 [包管理器/installresultreceiver ] [ info ] main {1}包管理器3360 PP stack extra status : [ install _ failed _ conflicting _ provider 3360 scanning failed. can ' tinstalllbecauseprovidernamecom

rPkgName:[null],storagePath:[null],resultCode:[-13]

2.adb指令拿到出问题手机上所有的ContentProvider定义,查看哪个应用跟要安装的应用冲突了。

adb shell dumpsys package providers >d:/temp/provider.txt

 

解决方法:

卸载手机上ContentProvider 中Provider Authorities相同的应用以解决冲突问题

 

8.    应用与此设备的CPU不兼容(错误码:-113、-16)

原因分析:应用打包未针对特定cpu版本进行适配

解决方法:应用需要兼容对应cpu类型。

 

9.    应用验证超时(错误码:-21)& 应用验证失败(错误码:-22)

原因分析:手机自动到google play 商店校验应用是否合法,访问过程中网络连接超时,正常发货手机不会主动去google play商店校验,除非用户主动升级了google play商店或者用户下载的某个应用去升级了google play商店,导致去校验超时。

解决方法:

1.到手机中设置—应用—应用管理---找到界面菜单键 点击显示系统应用---找到google play 商店 --- 找到卸载按钮或者界面中菜单按钮点击卸载更新 -----卸载完成如果界面上显示停用应用点击停用(没有则不用设置)

2. 设置---Google---安全----goole play保护机制 里面的开关是否开启了,如果开启则全部关闭。

 

10.  系统已经存在较高版本,此安装包无法安装(错误码:-25)

原因分析:android是多用户机制,这个地方可能存在子用户、隐私空间有高版本的应用存在导致不能安装,并且是用户参加过众测之类的活动导致安装了比较高的版本

解决方法:查看子用户和隐私空间中有没有对应的高版本,如果有,卸载高版本的应用后再安装

 

11. 解析失败(错误码:-102)

原因分析:安装包打包错误导致解析失败

解决方法:在华为应用市场安装请找华为应用市场开发人员定位(找到日志中下载路径,通过电脑浏览器下载apk,通过adb安装看是否同样报错),其他渠道安装联系其他渠道人员定位

12. 安装包未包含任何证书(错误码:-103)

原因分析:安装包中没有证书,安装包试内侧用户专属包,定向发送给用户。

解决办法:需要开发者添加证书。

13. 未知错误(错误码:-111)

原因分析:只有华为应用安装不了,其他应用正常安装,或者其他应用也不能安装,设备是定制设备不能随便安装应用

解决办法:此设备可能是鼎桥双系统警务通的机型,需要联系鼎桥热线反馈问题。

14. 应用定义的权限与系统已有应用的权限冲突(错误码:-112)

原因分析:安装的应用与手机已经安装的应用定义权限有冲突,详细分析中有显示冲突的已安装应用是哪个

解决方法:需要开发者修改自定义权限

原文链接:developer.huawei.com/consumer/cn…

原作者:Mayism

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。