在PhoneGap中签名Android应用-在哪里可以找到keytool文件?

时间:2019-01-09 14:22:01

标签: java android cmd phonegap keytool

我正在尝试通过keytool生成一个签名密钥,以便与PhoneGap Android应用程序一起使用。这是我正在使用的命令:

cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin
keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

它似乎已经生成了密钥:

enter image description here

麻烦的是,this rather unhelpful article对于在哪里可以找到生成的文件,以便将其上传到PG的Build网站上的密钥上传器上,无话可说:

enter image description here

我从this page了解到keytool -list,但是当我跑步时我得到了

enter image description here

有人能指出我正确的方向吗? CMD / Java并不是我的强项。

1 个答案:

答案 0 :(得分:0)

  

cd C:\ Program Files(x86)\ Java \ jdk1.8.0_131 \ bin   keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

为您提供了足够多的信息来存储.keystorefile

首先,您将目录更改为C:\ Program Files(x86)\ Java \ jdk1.8.0_131 \ bin, 所以您当前的目录是

比您运行命令keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

重要行是:-keystore my_keystore.keystore,其中my_keystore.keystore指定为密钥库文件的路径,因为这是相对路径,因此将其放置在当前目录中:C:\ Program Files(x86)\ Java \ jdk1.8.0_131 \ bin

如果要在主文件夹中生成密钥库文件,则需要运行以下命令:

cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin keytool -genkey -v -keystore C:\Users\SuperPudding\my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

注意:我对Windows路径不是很熟悉,但是我猜它是正确的命令