【问题标题】:Generation of hash key [duplicate]哈希键的生成[重复]
【发布时间】:2018-06-18 08:48:42
【问题描述】:

当我要为 facebook 集成生成哈希键时。我有这个错误。

C:\Program Files\Java\jdk-9.0.1>keytool -exportcert -alias androiddebugkey -keys 撕裂“C:\Users\MEGHA.android\debug.keystore”| "C:\openssl\bin\openssl" sha1 -b inary | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" base64 'keytool' 不是 识别为内部或外部命令、可运行程序或 批处理文件。

请告诉我哪里错了。请为此提供正确的解决方案。 提前致谢

【问题讨论】:

  • 安装"keytool""
  • 检查目录是否存在keytool可执行文件。
  • 在哪个目录中可以找到keytool可执行文件@ADM
  • 是的 keytool 存在
  • 错误目录 C:\Program Files\Java\....

标签: android facebook


【解决方案1】:

只需从左侧选择 gradle,您将看到签署报告的选项。单击下面的签名报告,您将获得调试哈希密钥。

【讨论】:

    【解决方案2】:

    使用它来生成哈希键

    public void printHashKey() {
        // Add code to print out the key hash
        try {
            PackageInfo info = getPackageManager().getPackageInfo(
                    "com.Bhomeo",
                    PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                Log.e("KeyHash:", Base64.encodeToString(md.digest(), 
        Base64.DEFAULT));
            }
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
    
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
    
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-12-16
      • 2012-10-01
      • 2013-11-29
      • 1970-01-01
      • 2012-11-19
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多