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

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

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

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

【问题讨论】:

    标签: android unity3d google-play-console


    【解决方案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
    猜你喜欢
    • 2020-01-01
    • 2022-11-04
    • 2021-10-14
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 2019-06-01
    相关资源
    最近更新 更多