Android 应用安装失败:包 com.my.app 在 AndroidManifest.xml 入口处没有证书

Posted

技术标签:

【中文标题】Android 应用安装失败:包 com.my.app 在 AndroidManifest.xml 入口处没有证书【英文标题】:Android App Installation Failed: Package com.my.app has no certificates at entry AndroidManifest.xml 【发布时间】:2017-11-07 06:16:14 【问题描述】:

android Studio 中,我生成了一个带有密钥库等的签名 APK。在将 APK 安装到设备时失败并显示“无法安装应用程序”,在 Android Monitor 中我看到以下行:

Package com.my.app has no certificates at entry AndroidManifest.xml; ignoring!

有人知道怎么回事吗?

【问题讨论】:

您使用哪个签名的apk版本来签名apk? V1还是V2?您在哪个 android 操作系统中安装签名的 APK? @AndyDeveloper 我选择了 V2。该设备运行的是 Android 4.2.2。 尝试使用 v1 签署您的 apk。 V2 版本签名的 apk 仅与 7.0 兼容,因此它无法在 7.0 以下的设备上运行或尝试生成 v1 和 v2 版本的 apk。您的问题将得到解决。 太棒了!谢谢!我犯了什么愚蠢的错误???请将此作为答案发布,以便我将其标记为已解决。 欢迎。请参阅我的更新答案。 【参考方案1】:

尝试使用第 1 版签署您的 APK。仅适用于第 2 版签署的 APK 从 7.0 兼容,因此它不适用于 7.0 以下的设备或尝试 生成 v1 和 v2 版本的 APK。

[ 注意:当您为 7.0 以上设备和 7.0 以下设备生成签名 apk 时,请检查 v1 和 v2 两个选项。 ]

这里是reference link for more about V2 version,这里是link for overview。

试试这个,你的问题就会解决。

【讨论】:

以上是关于Android 应用安装失败:包 com.my.app 在 AndroidManifest.xml 入口处没有证书的主要内容,如果未能解决你的问题,请参考以下文章

NuGet 包安装失败“包还原失败。回滚 <xamarin.android> 的包更改”

android studio编译包真机安装失败解决方案记录

解决安卓11下apk安装失败的问题

android6.0代码安装apk失败?!!!

当我生成一个 android 应用程序包时,它失败并显示“buildOutput.apkInfo 不能为空”

Flutter APK build android 资源链接失败的震动包