【问题标题】:cannot find keytool on a mac在 mac 上找不到 keytool
【发布时间】:2011-11-09 16:57:31
【问题描述】:

我正在尝试找到我的 keytool,以便我可以制作密钥来签署我的应用程序并注册 google maps api

我开始认为我的机器上实际上没有它

如果有人能帮我指出正确的方向,那就太好了

【问题讨论】:

    标签: android google-maps-api-3 keystore macos keytool


    【解决方案1】:

    实际的工具应该已经准备好安装,据我所知它是随 MAC 一起提供的。然后您必须创建 .keystore 文件 http://www.androiddevelopment.org/tag/keytool/ 显示如何操作

    【讨论】:

      【解决方案2】:

      如果您在 Mac OS X 下使用 Eclipse,您只需要
      选择File -> Export -> 选择Android -> Export Android Application -> 点击next -> 选择你的项目 -> 点击next -> 这里你刚刚选择了Create new keystore

      【讨论】:

      • 其实这只是部分解决了我的问题。我现在需要找到我的 MD5 指纹,android 开发者网站上的指南说我需要执行这一行: $ keytool -list -alias alias_name -keystore my-release-key.keystore 但现在有“.keystore”文件在我通过您的方法创建密钥库时指定的文件夹中,此文件是否在另一个文件夹中创建?
      【解决方案3】:

      要回答最初的问题,在我的 Mac 上,可以在 /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/keytool 找到 keytool。

      您可以在 Mac OS X 10.5 或更高版本上使用 /usr/libexec/java_home 命令行工具找到 Java 主目录。

      【解决方案4】:

      我做了以下,它对我有用:

      1. /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/keytool -genkey -v -keystore my-release-key.keystore -alias my_keystone -keyalg RSA -keysize 2048 -validity 10000
      2. jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA1 -keystore my-release-key.keystore app-release-unsigned.apk my_keystone
      3. /Users/developer/Library/Android/sdk/build-tools/28.0.3/zipalign -v 4 app-release-unsigned.apk nameapp.apk

      【讨论】:

        【解决方案5】:

        如果你已经安装了 android studio 你可以像这样在这个路径上使用keytool

        /Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool
        

        使用 keytool 生成 sha1 和 sha256 的示例

        /Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-06-12
          • 2015-05-19
          • 2021-02-19
          • 2016-07-19
          • 2020-07-02
          • 2017-05-27
          • 1970-01-01
          相关资源
          最近更新 更多