使用离子应用我发布了我的第一个版本。所以它超过10,000次下载和用户正在使用我的应用程序。现在我想用我的应用程序发布一些更新。所以我发布了unsigned apk,但是当我这样做时:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
它询问了my-release-key.keystore
的密码,但我忘记了密码。请给我一些解决方案。
我试图创建新的
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
但是当我在应用程序商店中发布更新并上传时,我收到的错误是上次更新证书与此版本不匹配。当我谷歌它时,它是由于新生成的my-release-key.keystore
。
答案 0 :(得分:0)
根据此SO questions接受的答案,无法检索丢失的密钥库密码。
但是在一些最近未被接受的答案中,人们声称找到了解决丢失的密钥库密码的解决方案。也许你想检查一下?
如果您没有掌握丢失的密码,您唯一可以做的就是使用新创建的密钥库重新提交(取消发布当前应用并发布具有相同标题和说明的新应用)。如果是这种情况,请务必将密码存储在安全的位置:)
答案 1 :(得分:0)
有时您可以在以下临时Gradle文件中找到密码:
<YourProjectRoot>\platforms\Android\.gradle\<version>\taskArtifacts\taskArtifacts.bin
使用纯文本编辑器打开该文件,然后搜索&#34;密码&#34;。你应该用纯文本看到它。请注意,它周围可能有一些特殊字符,但您可能会识别出最初用于密码的字符。
我希望这有帮助!