在使用Android Studio(3.0)--》Build--》Generate Signed Apk...打包签名apk文件时,生成的apk在有些手机上无法正常安装,显示安装包解析错误!

安装失败1.png

安装失败2.png

能想到的可能出现的问题:

签名文件错误

打包的时候签名失败

通过adb install安装apk到手机上时,出现apk文件没有证书的错误。

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

重新用Android Studio再打包签名apk文件,换了一个新的签名文件,还是不行。

不是签名文件的问题,那怎么查看一个apk文件是否有签名?

在网上查阅资料后,知道JDK自带的jarsinger工具可以用来签名和验证签名。

先使用jarsinger验证apk文件是否有签名证书。

进入到jdk的bin目录下,使用jarsigner -verify命令验证apk。

结果显示apk未签名!

使用jarsigner命令验证安装包.png

问题定位到了,是签名失败!

依然用Android Studio(3.0)--》Build--》Generate Signed Apk...生成apk,但这次用360加固助手再签名一次

签名成功.png

签名完成,用jarsigner再验证一次

验证成功.png

已验证,说明签名成功!

再安装到之前安装失败的手机上,显示安装成功

安装成功.png

解决问题!

两个疑惑:

AS在生成签名文件时为什么签名失败了?

签名失败的apk为什么有些手机可以正常使用?

两个收获:

使用jarsigner -verify可以验证apk是否有签名;

新的东西未必好,AS 3.0的坑还有很多。

apk部分手机安装失败_3关于Apk安装失败问题的解决方法相关推荐

  1. android usb win7,安卓手机USB数据线连接不上win7系统电脑的解决方法

    许多用户都喜欢将手机连接电脑来解决一些问题或者上传一些图片到电脑中存储,不过近日有使用安卓手机的用户在将usb数据线连接电脑的时候,发现无法连接,导致无法上传手机照片图片到电脑上和传送apk手机软件到 ...

  2. Windows下使用pip安装模块发生“failed with error code 1”的解决方法

    Windows下Python安装部分模块时出错,错误代码类似于下面这种: Command "f:\python\python36\python.exe -u -c "import ...

  3. 为什么我的word一打开就显示启动失败,然后要用安全模式打开?解决方法有2

    为什么我的word一打开就显示启动失败,然后要用安全模式打开?解决方法有2 电脑打开word,excel,PowerPoint会提示启动失败,要用安全模式打开,特麻烦.有时候还会提示"安装一 ...

  4. 手机系统计算机怎么解决办法,手机连接不上电脑怎么办?原因分析及解决方法...

    2016-03-28 16:50:01 手机连接不上电脑怎么办?原因分析及解决方法 标签:手机连不上电脑,手机连不上电脑原因,手机连不上电脑原因解决方法 [ROM之家]我们使用智能手机一般连接电脑的时 ...

  5. 安装oracle11g 遇到INS-13001环境不满足最低要求 解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 图文课 TinyMind 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 发Chat 传 ...

  6. Win10开机提示自动修复失败无限死循环的一种可能的解决方法

    Win10开机提示自动修复失败无限死循环的一种可能的解决方法 今天电脑上想装一个以前的老游戏,装完之后提示我要开启管理员模式安装一个安全启动的软件,结果这个软件没装成,电脑直接就关机了,然后重启之后就 ...

  7. 打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法

    打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法 参考文章: (1)打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法 (2)https://www.cnblogs.com/wp ...

  8. 没有安装提供程序“System.Data.SqlServerCe.3.5”的解决方法

    没有安装提供程序"System.Data.SqlServerCe.3.5"的解决方法 参考文章: (1)没有安装提供程序"System.Data.SqlServerCe. ...

  9. Win7无法安装程序提示Installer integrity check has failed的解决方法

    Win7无法安装程序提示Installer integrity check has failed的解决方法 参考文章: (1)Win7无法安装程序提示Installer integrity check ...

  10. win10下安装Ubuntu后,启动时没有win10选项解决方法

    win10下安装Ubuntu后,启动时没有win10选项解决方法 参考文章: (1)win10下安装Ubuntu后,启动时没有win10选项解决方法 (2)https://www.cnblogs.co ...

最新文章

  1. wordpress网站后台打开速度很慢解决方法?
  2. Make Games with Python Pygame (2)
  3. SSL 1108——【USACO 2.1】海明码(DFS)
  4. 文字加减前后缀lisp_LISP 图层前后缀_显示图层的Lisp程式
  5. Java初学者需掌握的30个概念
  6. (二)、WCF通道模型
  7. [ROS-Beginner]6.理解ROS的Topics
  8. 效率倍升:逐浪HMS主题大师1.2-全渠道自动打包、快速传送、锁屏提取、资源审计,移动主题设计辅助利器(全面支持华V米O)
  9. CS《Combining Label Propagation and Simple Models Out-performs Graph Neural Networks》理论与实战
  10. 计算机学情分析案例,小学信息技术课学情分析
  11. JWT原理 对比 appid secretkey 鉴权
  12. SSD_Resnet 飞机与油桶数据集实战
  13. Pytorch的grad、backward()、zero_grad()
  14. 倍福PLC的C++ ADS通讯定义数据类型时注意事项
  15. Apollo(阿波罗)架构深度剖析
  16. 空间路面matlab,基于Matlab的三维随机路面联合建模与仿真研究
  17. 如何去掉XP系统中文件夹的只读属性
  18. 读《Analyzing Unaligned Multimodal Sequence via Graph Convolution and Graph Pooling Fusion》
  19. 服务器运维难题之300台服务器如何管理
  20. Win下基于通用C运行库UCRT的部署 - 及 {C++/CLI封装的托管dll被C#工程调用时出现未加载(could not load file or assembly)错误排查}

热门文章

  1. python中breakpoint什么意思_it/breakpoint是什么意思
  2. 如何用高德地图定位生成二维码_OSM地图本地发布如何生成各省市矢量地图
  3. Keil5的仿真调试
  4. 一般判五年几年能出来_A股十年不涨的“元凶”被揪了出来,指数不该被冤枉...
  5. 调用远程接口上传文件
  6. c语言宏定义替换字符串,C语言中,宏替换的替换规则
  7. Oracle FGA审计的使用
  8. mysql 5.6 emoji_让MySQL 5.6支持Emoji表情
  9. rabbitmq direct 多个消费者_RabbitMQ从零开始
  10. Vue实现点击按钮上下滑动隐藏或展示查询条件