android - Alias Key with space like (my name) insted of (my_name) 在生成释放 key 哈希时导致错误

标签 android hash md5 firebase-authentication signed

我的问题是: - 上周我生成了签名的 apk 并上传到 playstore。 - 我在该 apk 中实现了 firebase 身份验证,但使用的是调试 key (debug md5)。

  • 现在我想为这个应用程序生成已发布的 key 散列(release md5),但是由于我的 key 别名带有空格,例如(我的名字)而不是(我的名字)导致像 [Illegal option: name ] 及以下。

  • 现在我知道如果我创建没有空格的别名,如 (my_name),将很容易生成发布 md5 哈希 key 。

     keytool -exportcert -list -v -alias my name -keystore /home/bpn/Music/keystore.jks
    

    非法选项:name

keytool -list [选项]...

列出 keystore 中的条目

选项:

-RFC风格的rfc输出

-alias 要处理的条目的别名

-keystore keystore 名称

-storepass keystore 密码

-storetype keystore 类型

-providername 供应商名称

-providerclass 提供者类名

-providerarg 提供者参数

-providerpath 提供者类路径

-v 详细输出

-通过保护机制保护密码

对所有可用命令使用“keytool -help”

最佳答案

将 key 别名放在引号中,如下所示:

keytool -exportcert -list -v -alias "my name" -keystore /Path/to/keystore.jks

我的经验是,别名中的空格带来的麻烦多于它的值(value)。如果愿意,可以使用以下命令更改别名。更改别名后,您仍然可以在 Google Play 商店中更新您的应用。

keytool -changealias -alias "ALIAS OLD" -destalias "ALIASNEW" -keypass PASSWORD -keystore /Path/to/keystore.jks -storepass PASSWORD

关于android - Alias Key with space like (my name) insted of (my_name) 在生成释放 key 哈希时导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38103398/

相关文章:

android - 在具有深度感知的 z 轴上旋转的 View 之间转换的动画

android - Android 上的 WebRTC

python - 在 Python 中为哈希函数实现我自己的哈希算法

sql-server - 在 SQL Server 中存储 MD5 哈希值

c++ - 通过c++ WinAPI计算MD5哈希值

android - 如何修复多行编辑文本的大小

c - 当我传递一个数组(哈希表)以将其更新到另一个函数时,我没有将更新后的表返回到 main 中

ruby-on-rails - 使用 Ruby 检索作为散列值的数组元素

Java MessageDigest 不起作用

java - 如何将响应字符串转换为json对象