react-native android publishing keystore

时间:2016-05-08 21:55:54

标签: android react-native

我正在尝试获取我的密钥并且它说要粘贴以下命令

keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

我不明白这是如何工作的,我应该改变一些文字吗?当我粘贴它时,它要求我输入密码,它要求的密码是什么? 感谢

4 个答案:

答案 0 :(得分:3)

您似乎要发布您的第一个Android应用。我建议你在做之前阅读this官方指南。

如果您懒得阅读所有内容,请至少阅读有关您具体问题的this文章。

祝你好运:)

答案 1 :(得分:2)

你正在生成密钥。当你这样做时。您必须提供密码和其他信息(姓名等)。您必须存储此值。如果您删除或丢失,请不要丢失密钥。您的应用无法更新。

答案 2 :(得分:1)

虽然给出的其他答案是正确的,但这里有一个更React Native面向的答案:

我假设您正在遵循文档中的Generating Signed APK步骤(如果没有,您应该这样做)。应该通过将2个参数更改为特定于应用程序来自定义它命令运行的命令:

  1. 更改my-release-key.keystore(例如todo-release-key.keystore
  2. 更改my-key-alias(例如todo-key
  3. 当您运行该命令时,它将要求您输入密钥库及其创建的密钥的密码(与创建新SSH密钥时要求输入密码的方式相同)。它还会要求您提供证书的专有名称。以下是您应该在此处输入的内容的一个很好的答案:https://stackoverflow.com/a/3284135/1949302

    从那里开始,继续执行文档中的步骤,将密钥库和别名值替换为运行命令时使用的值。

答案 3 :(得分:0)

对于Windows操作系统,请按照以下步骤操作:

1 以管理员身份打开 cmd

2 在cmd中转到C:\ Program Files \ Java \ jdk1.8.0_131 \ bin> // 检查文件名

cd C:\ Program Files \ Java \ jdk1.8.0_131 \ bin>

3 在cmd中输入以下命令

keytool -genkey -v -keystore F:/my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

然后在cmd中给出答案,然后在 F:驱动器

中创建 my-release-key.keystore