制作APK文件时,按照网上的步骤配置后,一切正常,最后生成 apk 时报 如题的错误,各种搜索,没有结果,后来发现一篇说是密码错误,于是各种修改密码,但是错误依旧。坚信密码是不可能错的。
命令如下:
keytool -genkey -v -keystore e:\temp\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias instkey
key.properties 内容如下:
#输入上一步创建KEY时输入的 密钥库 密码
storePassword=123456
#输入上一步创建KEY时输入的 密钥 密码
keyPassword=123456
keyAlias=instkey
#key.jks location of key.jks , !!! use / instead of
storeFile=E:/temp/key.jks
自己的密码就是123456 没有任何问题,但是仍然报错。 无意中用鼠标选择了一下密码,得到如下截图
原来后面多了一个空格,突然意识到,这段原码是从网上考来的,他原来的格式是这样的
storePassword=123456 // 输入上一步创建KEY时输入的 密钥库 密码
keyPassword=123456 //输入上一步创建KEY时输入的 密钥 密码
keyAlias=instkey
#key.jks location of key.jks , !!! use / instead of
storeFile=E:/temp/key.jks
实际上这种写法包含了语法错误,就是这个注释成了内容的一部分,自己在修改时,没有把前面的空格删掉,导致空格成了密码的一部分,这样就导致了上面的错误。
值得指出的是,如果是storePassword 写错,会有一个密码可能错误的提示,但是如果是 keyPassword 写错了,就是如题的错误提示,这个也是够不严谨的。
另:折腾了一天!
MaraSun BJFQDQ
核*酸 检查怪资本?NONONO,没有政策的支持,它怎么会如此猖狂?
希望社会秩序赶你恢复正常,国家禁不起折腾,百姓也耗不起,少年人没有几个三年时间。