如何为Google Play生成"密钥库"?

Que*_*ner 18 android keytool google-play android-keystore

我正在尝试找出将应用上传到Google Play的拜占庭流程.

我正在使用Phonegap的Applaud系统来生成我的应用程序,为了让我创建一个"发布版本",我需要生成一个"Keystore".

但是,当我查看谷歌自己的发布清单时,没有关于"密钥库"的内容.

在Stack Overflow上找到了这个答案,用于生成一个"Keystore",理论上它应该适用于Ubuntu,这就是我正在使用的:

keytool –genkey –v –keystore just2try.keystore –alias someKindOfName –keyalg RSA –validity 10000
Run Code Online (Sandbox Code Playgroud)

首先,我究竟应该把它放在哪里someKindOfName?我的应用程序的名称?

在任何情况下,当我运行它时,我得到这个回应:

keytool error: java.lang.RuntimeException: Usage error, –genkey is not a legal command
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索解决方案,但我发现的唯一的解决方案是Windows.

有人可以提供或指向一个稍微用户友好的分步指南来生成我应该拥有的这个"Keystore"的东西吗?一个有Ubuntu/Linux的工作命令?

Rom*_*min 27

您为生成密钥库提供的命令是正确的,即

keytool -v -genkey -v -keystore just2try.keystore -alias someKindOfName -keyalg RSA -validity 10000

请执行以下操作.不要复制它,因为我相信你看到的错误与某些特殊字符有关.在命令提示符或shell中键入整个内容.

just2try.keystore是基于Java的密钥库文件的任何名称.您可以选择任何名称,也可以为其指定一个名称,您可以使用该名称识别密钥库文件.

最后,请记住,密钥库就像密钥集合,其中每个密钥都由名称或别名标识.因此,您应该选择一个您知道标识特定密钥的别名.示例:myorgkey,myandroidappkey等.

如果您忘记了密钥库中存在的别名,您始终可以使用-list命令查看密钥库中的所有密钥.示例:keytool -v -list -keystore just2try.keystore

  • 首先,您需要为一堆应用程序生成一个密钥库.将密钥库保存在安全的地方,并记住密码.现在,对于您正在键入的密码,通常它不会打印出您正在键入的字符但会记录它们,因此一旦您输入了密码,只需按Enter键并继续前进即可.希望这可以帮助. (2认同)