如何在我的 .android 路径中生成 debug.keystore 文件

How can i generate an debug.keystore file in my .android path

我目前正忙于构建 ionic app。我正忙于 facebook login,为了 register 我在 facebook developers dashboard 上的应用程序,我需要提供有关该应用程序的信息。

其中之一是我需要generate a hash key。为此,我需要 运行 从我的 java/bin

中执行以下命令
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

然后当我这样做时出现此错误

keytool error: java.lang.Exception: Keystore file does not exist: C:\Users\Reyno.android\debug.keystore

这基本上意味着文件不存在。

所以我的问题是如何在不安装 android studio 的情况下生成新的。我知道如果我 install android studio 它会生成一个新的。

参考: Where is debug.keystore in Android Studio

提前致谢

经过进一步调查,我找到了解决这个问题的方法。很简单。

(1)以管理员身份打开cmd (2) 导航到您的 keytool 目录。我的位于 "C:\Program Files\Java\jdk-" 13.0.1\bin\keytool" (3)输入以下命令

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA - 密钥大小 2048 - 有效性 10000

(4)回答他们提出的问题,我会在下面列出

输入密钥库密码 重新输入密钥库密码 你的名字和姓氏是什么? 您所在组织单位的名称是什么? 您所在组织的名称是什么? 你所在城市的名字是什么? 你所在的州或省的名称是什么? 这个单位的两个字母的国家代码是什么?

然后他们只会要求您确认详细信息是否正确,您只需输入 "Y" 即可。如果您使用 "N" 表示否,他们会要求您再次完成问题。

(5)转到您的 java jdk 目录,在我的例子中是 C:\Program Files\Java\jdk-13.0.1\bin\ 然后搜索名为 "my-release-key.keystore"

的文件

请复制并保存在安全的地方,以后每次都要用到 发布或更新您的应用。

希望这对某人有所帮助