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 管理中心失败并显示一般消息