在 PhoneGap 中签署 Android 应用程序 - 我在哪里可以找到密钥工具文件?

Signing an Android app in PhoneGap - where do I find the keytool file?

我正在尝试通过 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

它似乎已经生成了密钥:

麻烦的是,this rather unhelpful article 没有说明我应该在哪里找到生成的文件,以便我可以将它上传到 PG 的 Build 网站上的密钥上传器:

this page 我了解到 keytool -list,但是当我 运行 我得到

谁能指出我正确的方向? CMD/Java 不是我的强项。

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, 所以你当前的目录是

比你运行ned命令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 路径不太熟悉,但我猜这是正确的命令