You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PhoneGap签名Android应用:keytool位置及生成密钥文件查找

别担心,我来一步步帮你理清这个问题:

1. 先找到你的签名密钥文件位置

你执行cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin后运行了keytool命令,生成的my_keystore.keystore文件默认就保存在这个bin目录下,也就是完整路径:C:\Program Files (x86)\Java\jdk1.8.0_131\bin。

你可以直接打开Windows文件管理器,导航到这个路径就能看到它;或者在当前CMD窗口里输入dir my_keystore.keystore,如果文件存在,CMD会显示它的大小、创建时间等信息。

2. 解决keytool -list的执行问题

你执行这个命令时出错,大概率是因为没指定完整的密钥库路径,或者命令格式不完整。正确的操作步骤是:

  • 先确保你处于jdk的bin目录下(如果之前的CMD窗口没关闭,已经在这个路径了;如果新开窗口,先执行cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin切换路径)
  • 然后运行完整的命令:
    keytool -list -v -keystore my_keystore.keystore
    
  • 执行后会提示你输入密钥库的密码,就是你生成密钥时设置的那个密码,输入后就能看到密钥的详细信息了。

如果还是报错,试试用带引号的完整路径指定密钥库文件(因为路径里有空格,Windows CMD需要引号识别):

keytool -list -v -keystore "C:\Program Files (x86)\Java\jdk1.8.0_131\bin\my_keystore.keystore"
3. 上传到PhoneGap Build

找到my_keystore.keystore文件后,直接在PhoneGap Build的密钥上传界面操作:

  • 点击「选择文件」,导航到jdk的bin目录,选中这个keystore文件
  • 输入你设置的密钥库密码,以及别名ge-app(就是你生成命令里-alias参数指定的值)
  • 确认信息后就能完成上传了

小提示:下次生成密钥可以指定保存路径

为了避免找不到文件,下次生成时可以直接指定文件的保存位置,比如存到桌面:

keytool -genkey -v -keystore C:\Users\你的用户名\Desktop\my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

这样生成的文件就直接在桌面上,不用再去jdk的bin目录翻找啦。

内容的提问来源于stack exchange,提问作者Mitya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:37:09