Unity 无法发布到 Play 管理中心 - 应用签名无效

Posted

技术标签:

【中文标题】Unity 无法发布到 Play 管理中心 - 应用签名无效【英文标题】:Unity unable to publish to Play Console - Invalid app signature 【发布时间】:2018-06-18 18:08:15 【问题描述】:

这是我等待上传后得到的。我正在使用最新的 Unity (2017.3.0f3) 和 JDK 8(因为 9 甚至还没有构建)。现在项目已构建,但我无法将其部署到控制台,也无法部署到模拟器。

注意,我确实分配了我的密钥库文件并且我确实写了密码。我没有上传开发版本,我仔细检查了。对于构建,我使用的是旧的 .25 工具(在 sdk 文件夹中,我替换了现有的工具)。我这样做是为了构建一个版本。

当然,我查找了错误消息,但找不到任何有用的信息。

【问题讨论】:

【参考方案1】:

可能是您的应用签名步骤在生成最终 apk 时失败。

As mentioned here,尝试使用以下示例命令退出您的 apk

apksigner sign --ks my-release-key.jks --out my-app-release.apk my-app-unsigned-aligned.apk

并使用

验证相同
apksigner verify my-app-release.apk

【讨论】:

这在 Unity 上是否可以使用已创建的 apk?这篇文章讨论了从 android Studio 发布。如果是这样,我在哪里打开 powershell/cmd 来执行此操作? 是的,你可以在任何地方运行,只需提供正确的密钥库和 apk 路径 使用 powershell? :D 没有明显的原因,cmd 会立即打开和关闭。我想应该重新安装。 对不起,我一直在问:(我只有一个 ˙.keystore 文件(它过去可以很好地用于许多上传)并且没有 .jks 文件。我错过了什么吗? 它应该看起来像这样 "apksigner sign --ks your_key.keystore --out signed-app.apk build3.apk" "signed-app.apk" 将是你签名的 apk

以上是关于Unity 无法发布到 Play 管理中心 - 应用签名无效的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Google Play 管理中心开启定时发布模式

Google Play 管理中心 - 如何通知我的应用是不是包含广告

将免安装应用上传到 Google Play 管理中心失败并显示一般消息

我从 Play 管理中心收到以下错误,我无法编辑版本或 Google 播放信息 [重复]

Play 管理中心:卡在“准备发布”上

发布旧版本:Google Play 管理中心