【问题标题】:Building Unity APK for Google play- can't find keystore path?为 Google Play 构建 Unity APK - 找不到密钥库路径?
【发布时间】:2016-10-14 12:21:53
【问题描述】:

在将我的 Android Unity 项目构建为“Google 开发构建”并在 Android Studio 中打开它之后,我正拼命尝试导出我签名的 APK。

我查看了其他几个问题并尝试关注https://developer.android.com/studio/publish/app-signing.html,但在创建我的密钥库时遇到问题。我已逐字按照教程进行操作,但无法为 keystone 创建有效路径 -

我不明白我需要做什么。我试过/home/users/keystores/android.jks 我试过/home/users/keystores/myprojectname.jks 只是把它贴在我的桌面上。这些是我得到的错误-

我已尝试定位 android.jks,但无法使用 finder 找到任何内容。是因为我在mac上吗?我在这里做错了什么?如何生成我的密钥库以便发布?

【问题讨论】:

  • 也许我理解错了,但您似乎还没有创建密钥库?您必须先创建自己的密钥库,然后对 apk 进行签名。检查此链接 - docs.oracle.com/javase/6/docs/technotes/tools/solaris/…
  • 不,我按教程所说的“新建”选项。您的链接没有真正的帮助

标签: android unity3d google-play


【解决方案1】:

/home/users/keystores/ 很可能不是您 Mac 上的有效路径。尝试在用户主目录等有效位置创建密钥库:

/home/YOUR_USERNAME/

验证密钥库文件是否已在该位置创建。

【讨论】:

    【解决方案2】:

    @skyguy 您必须首先使用 keytool 创建一个密钥库。

    keygen 工具可以通过命令行访问,并且已经包含在 JDK 中。

    如果您向下滚动我在上面的评论中发布的link,您将看到以下示例 -

    假设您要创建一个密钥库来管理您的公钥/私钥对和来自您信任的实体的证书。

    生成您的密钥对 您需要做的第一件事是创建一个 密钥库并生成密钥对。您可以使用命令,例如 以下:

    keytool -genkeypair -dname "cn=Mark Jones, ou=JavaSoft, o=Sun, c=US"
      -alias business -keypass kpi135 -keystore /working/mykeystore
      -storepass ab987c -validity 180 (Please note: This must be typed as a single line. Multiple lines are used in the examples just for legibility purposes.)
    

    此命令在“working”中创建名为“mykeystore”的密钥库 目录(假设它不存在),并将其分配给 密码“ab987c”。它生成一个公钥/私钥对 其“专有名称”具有通用名称“Mark Jones”的实体, “JavaSoft”的组织单位,“Sun”的组织和 “US”的两个字母国家代码。它使用默认的“DSA”键 生成算法来创建密钥,都是 1024 位长。

    它创建一个自签名证书(使用默认的“SHA1withDSA” 签名算法),包括公钥和 专有名称信息。此证书有效期为 180 天,并与密钥库条目中的私钥相关联 简称“企业”。私钥分配给 密码“kpi135”。

    如果选项默认值是 公认。事实上,不需要任何选项;默认值为 用于具有默认值的未指定选项,并且您是 提示输入任何必需的值。因此,您可以简单地拥有 以下:

    keytool -genkeypair 
    

    在这种情况下,将创建一个别名为“mykey”的密钥库条目,其中包含一个新生成的密钥对和一个证书 有效期为 90 天。此条目放置在名为的密钥库中 主目录中的“.keystore”。 (如果它创建了密钥库 尚不存在。)系统将提示您输入杰出的 名称信息、密钥库密码和私钥密码。 其余示例假设您执行了 -genkeypair 命令 没有指定选项,并且您用 值等于上面第一个 -genkeypair 命令中给出的值(a “kpi135”等私钥密码)

    创建密钥库后,您可以指向其位置并签署您的 apk。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      • 2019-12-20
      • 2021-06-22
      • 2018-11-09
      • 2019-02-26
      相关资源
      最近更新 更多