为了账号安全,请及时绑定邮箱和手机立即绑定

什么是INSTALL_PARSE_FAILED_NO_CERTIFICATES错误?

什么是INSTALL_PARSE_FAILED_NO_CERTIFICATES错误?

慕雪6442864 2019-11-28 10:28:11
我试图通过编辑androidmanifest.xml文件来更改默认/主/启动(无论您如何称呼)活动。我所做的就是改变android:name财产。但是,这完全破坏了整个应用程序。当我尝试安装时失败并读取。安装错误:INSTALL_PARSE_FAILED_NO_CERTIFICATES
查看完整描述

3 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

您是否AndroidManifest.xml直接在.apk文件中编辑了?如果是这样,那将行不通。


.apk即使不是要通过Market安装,每个Android都需要签名才能安装在手机上。通过使用开发证书进行签名,开发工具可以解决此问题,但是.apk仍然可以签名。


这样做的一种用法是使设备可以知道an .apk是对已安装应用程序的有效升级,因为如果是,则证书将相同。


因此,如果您对应用程序进行了任何更改,则都需要重新构建,.apk以便正确签名。


查看完整回答
反对 回复 2019-11-28
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

我发现使用错误的签名配置时现在也可能发生此错误。如上所述这里的Android 7.0引入了一个新的签名方案,V2。V2方案对整个APK进行签名,而不是仅签署JAR,就像在V1方案中所做的那样。如果仅使用V2进行签名,并尝试安装在7.0之前的目标上,则将收到此错误,因为JAR本身未签名并且7.0之前的PackageManager无法检测到V2 APK签名的存在。

为了与所有目标系统兼容,请在Android Studio的“ 生成签名的APK”对话框中选中两个签名版本框,以确保使用两种方案对APK进行签名,如下所示:

如果仅预期7.0个目标,则无需包括V1签名。


查看完整回答
反对 回复 2019-11-28
  • 3 回答
  • 0 关注
  • 3620 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信