美文网首页
Apk安装:应用未安装,解决办法

Apk安装:应用未安装,解决办法

作者: Goingmerry | 来源:发表于2017-08-23 13:42 被阅读0次

异常信息:

android.content.pm.PackageParser$PackageParserException: Package /data/app/vmdl1282310976.tmp/base.apk has no certificates at entry AndroidManifest.xml

Usb安装apk可以成功,三星s8安装成功,小米4安装失败。Androidstudio2.2.3签名的可以安装,Androidstudio2.3.3签名的小米4安装失败。 看了错误信息,觉得可能和签名有关。因此特地查了下相关签名版本资料:

 android7.0中引入了APK Signature Scheme v2,v1呢是jar Signature来自JDK

V1:应该是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。

V2:验证压缩文件的所有字节,而不是单个 ZIP 条目,因此,在签名后无法再更改(包括 zipalign)。正因如此,现在在编译过程中,我们将压缩、调整和签署合并成一步完成。好处显而易见,更安全而且新的签名可缩短在设备上进行验证的时间(不需要费时地解压缩然后验证),从而加快应用安装速度。

v1和v2的签名使用

只勾选v1签名并不会影响什么,但是在7.0上不会使用更安全的验证方式

只勾选V2签名7.0以下会直接安装完显示未安装,7.0以上则使用了V2的方式验证

同时勾选V1和V2则所有机型都没问题

按照此方法,签名时勾选V1和V2后,小米4能正常安装apk,问题解决

参考资料:http://blog.csdn.net/lvshuchangyin/article/details/62227286 

相关文章

  • [Andriod] apk安装出现:未针对此用户安装

    ''未针对此用户安装'' Android在安装apk到设备时,出现安装失败:应用未安装,应用列表中会标识:未针对此...

  • Apk安装:应用未安装,解决办法

    异常信息: android.content.pm.PackageParser$PackageParserExcep...

  • 占位式插件化原理

    在我看来,插件化的核心目的就是将未安装的apk代码,在已经安装的apk中执行,未安装的apk就是插件。 其实这个未...

  • app版本更新提示应用未安装

    提示应用未安装原因可能有: 1、软件签名问题(已安装的apk和正在安装的apk系统签名不一致):开发者对同一个发布...

  • mac,往手机中安装apk

    1.未安装apk,则 adb install apk的路径 2.安装了apk,则 adb install -r a...

  • 应用未安装

    今天测试自动下载更新的时候,apk下载下来安装的时候一直报“应用未安装”,versionCode和versionN...

  • 调试命令-应用管理

    一、安装/卸载APK 1.1 使用adb 1.2 使用pm 二、查看应用 2.1 查看安装应用 查看所有安装的应用...

  • 获取 Android 已安装应用的 .apk 安装包文件

    前言:已经在 Android 手机上安装的 apk 应用程序,那么 Android 系统会保留应用程序的apk安装...

  • adb 命令

    安装 apk: 卸载 apk: 列出所有应用包名: 打开应用,例如: 强制停止应用: 查看串口信息

  • 2021-11-11

    adb安装及apk应用安装 1.adb安装: 链接: https://pan.baidu.com/s/115LJL...

网友评论

      本文标题:Apk安装:应用未安装,解决办法

      本文链接:https://www.haomeiwen.com/subject/gspddxtx.html