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

运行keytool进行应用签名时出错,请求协助解决

解决Windows下keytool签名命令"Illegal option: 10\upload-keystore.jks"错误

错误根源

这个错误是因为路径参数未正确绑定到-keystore选项,常见触发场景:

  • 命令中-keystore与对应路径间存在多余空格、不可见字符
  • 含空格/特殊字符的路径未加双引号,被CMD拆分为多个非法选项
  • 复制命令时引入格式乱码,导致路径被识别为独立参数

正确的keytool密钥生成命令格式

在Windows CMD中执行标准命令(替换占位符为实际信息):

keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 10000 -keystore "D:\your-folder\upload-keystore.jks"

分步操作指南

  1. 验证keytool可用性:先执行keytool -v,能输出版本信息说明环境正常;若提示命令不存在,需将JDK的bin目录添加到系统PATH环境变量。
  2. 规范路径写法:
    • 密钥库放当前目录:直接写-keystore upload-keystore.jks
    • 绝对路径(如D盘10文件夹):必须加双引号,格式为-keystore "D:\10\upload-keystore.jks"
  3. 完成信息录入:运行命令后,按提示依次输入密钥库密码、密钥密码(建议与密钥库密码一致)、姓名、组织单位、城市、省份、国家代码,最后输入y确认信息无误。

额外排查点

  • 若仍报错,手动重新输入命令,避免复制带格式的文本引入不可见字符
  • 确保-keystore与路径间仅有一个空格,路径前后无多余符号
  • 尽量使用纯英文路径,避免中文路径引发编码问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 19:42:52