How do I generate a quot;Keystorequot; for Google Play?(如何生成“密钥库?谷歌播放?)
问题描述
我正在尝试找出将应用上传到 Google Play 的拜占庭流程.
I am trying to figure out the Byzantine process for uploading an app to Google Play.
我正在使用 Phonegap 的 Applaud 系统来生成我的应用程序,为了创建发布版本",我需要生成一个密钥库".
I'm using Phonegap's Applaud system for generating my app, and in order for me to create a "release build", I need to have generated a "Keystore".
但是,当我查看 Google 自己的 Publishing Checklist 时,那里与密钥库"无关.
However, when I look at Google's own Publishing Checklist, there is nothing on it about a "Keystore".
我发现 this answer here on Stack Overflow 用于生成密钥库",理论上应该可以在 Ubuntu 上运行,是我正在使用的:
I found this answer here on Stack Overflow for generating a "Keystore", which theoretically should work on Ubuntu, which is what I'm using:
keytool –genkey –v –keystore just2try.keystore –alias someKindOfName –keyalg RSA –validity 10000
首先,我应该在 someKindOfName
的位置填写什么?我的应用名称?
First, what exactly should I be putting in where it says someKindOfName
? The name of my app?
无论如何,当我运行它时,我会得到这个响应:
In any case, when I run it, I get this response:
keytool error: java.lang.RuntimeException: Usage error, –genkey is not a legal command
我在 Google 上搜索了解决方案,但我找到的唯一解决方案是针对 Windows 的.
I Googled for solutions, but the only ones I found were for Windows.
有人可以提供或指出一个对用户更友好的分步指南来生成我应该拥有的这个密钥库"吗?一个有适用于 Ubuntu/Linux 的工作命令?
Can someone provide, or point to, a slightly more user friendly step by step guide for generating this "Keystore" thing I'm supposed to have? One with working comands for Ubuntu/Linux?
推荐答案
您提供的用于生成密钥库的命令是正确的,即
The command that you have provided for generating the keystore is correct i.e.
keytool -v -genkey -v -keystore just2try.keystore -alias someKindOfName -keyalg RSA -validity 10000
请执行以下操作.不要复制它,因为我相信您看到的错误与某些特殊字符有关.在命令提示符或 shell 中按原样键入整个内容.
Please do the following. Do not copy it, since I believe the error that you are seeing it related to some special characters. Type the whole thing as is in your command prompt or shell.
just2try.keystore
是基于 Java 的密钥库文件的任意名称.您可以像以前一样选择任何名称,或者给它一个您知道可以用来识别密钥库文件的名称.
The just2try.keystore
is any name for your Java based keystore file. You can select any name as you have done or give it some name that you know you can identify the keystore file with.
最后,请记住,密钥库就像密钥的集合,其中每个都由名称或别名标识.因此,您应该选择一个您知道标识特定密钥的别名.示例:myorgkey、myandroidappkey 等.
Finally, keep in mind that a keystore is like a collection of keys, where each one is identified by a name or an alias. So you should pick an alias that you know identifies the specific key. Examples : myorgkey, myandroidappkey, etc.
如果您忘记了密钥库中的别名,您可以随时使用 -list 命令查看密钥库中的所有密钥.示例:keytool -v -list -keystore just2try.keystore
In case, you forget what alias' are present in the keystore, you can always use the -list command to see all the keys in the keystore.
Example : keytool -v -list -keystore just2try.keystore
这篇关于如何生成“密钥库"?谷歌播放?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何生成“密钥库"?谷歌播放?


基础教程推荐
- Android文本颜色不会改变颜色 2022-01-01
- Android ViewPager:在 ViewPager 中更新屏幕外但缓存的片段 2022-01-01
- LocationClient 与 LocationManager 2022-01-01
- “让"到底是怎么回事?关键字在 Swift 中的作用? 2022-01-01
- 如何使用 YouTube API V3? 2022-01-01
- 使用 Ryzen 处理器同时运行 WSL2 和 Android Studio 2022-01-01
- :hover 状态不会在 iOS 上结束 2022-01-01
- 在 iOS 上默认是 char 签名还是 unsigned? 2022-01-01
- 固定小数的Android Money Input 2022-01-01
- 如何使 UINavigationBar 背景透明? 2022-01-01