繁体   English   中英

无法在设备上安装已签名的 APK

[英]Signed APK cannot be installed on a device

无法在我的手机上安装签名版 APK,也无法将其上传到 Play 商店。

我创建了一个签名发布 APK,选中了 V1 和 V2 JAR 签名复选框。 当我尝试将 APK 放在我的手机上并安装它时:

应用未安装

我仔细检查过,我没有使用相同的包名安装应用程序; 我为所有用户删除了它。

运气不好后,我想使用 Test Draft 将其上传到 Play 商店,但是一旦我上传了相同的签名发布 APK,它就会给我错误:

没有 JAR 签名。

我使用的是 Android Studio 3.3 版,我正在处理 Play 商店 Jar 签名错误(仔细检查 V1 和 V2 复选框,两者都被选中)。

Play 商店错误:

在此处输入图片说明

使用 Android 3.3(截至目前最新版本)生成发行版 APK 在 APK 安装和 Play 商店上传期间会产生相同的错误。

使用我的其他系统生成签名发布 APK,其中 Android 版本 3.1 工作正常(APK 安装和 Play 商店上传没有任何错误)。

这可能是一个修复,但仍然没有找到错误的根源。

看起来你的APK没有签名。 您可以通过运行以下命令在本地验证:

jarsigner -verify app.apk

如果应用程序已签名(使用v1签名),则应输出jar verified.

您确定要上传已签名的APK而不是旧版本或中间工件吗?

尝试使用第三方软件进行签名。 这对我来说是固定的,我遇到了同样的问题而没有任何帮助。 仅供参考,您仍然可以使用在Android Studio中生成的密钥。

您必须检查有关此问题的许多因素。

  1. 在您的清单中添加这一行。 'android:testOnly="false"'
  2. 在您的 build.gradle 应用程序“multiDexEnabled true”中添加这一行

在这一切之后,您必须在您的移动设备中打开设置,允许来自未知来源,也允许来自您想要安装此应用程序的文件或 whatsapp 等来源。 检查图像以获取更多理解在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM