Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我有两个密钥库文件,但我忘了我用哪一个来签署APK_Android_Keystore - Fatal编程技术网

Android 我有两个密钥库文件,但我忘了我用哪一个来签署APK

Android 我有两个密钥库文件,但我忘了我用哪一个来签署APK,android,keystore,Android,Keystore,我需要在Play store上更新我的应用程序,但我忘记了我用来签署APK的密钥库。有什么方法可以识别这一点吗?尝试使用一个密钥库并构建apk并上传到playstore alpha/内部测试如果选择的密钥库不正确,播放库抛出异常只需逐个增加版本进行尝试,像第一个创建标志APK,第一个上传到play store控制台,如果google抛出异常,则增加版本代码,尝试第二个,然后再次上传到play store。 如果您说的密钥库是您拥有的,那么它将是匹配的,您的问题将得到解决。要知道用于标记APK的密

我需要在Play store上更新我的应用程序,但我忘记了我用来签署APK的密钥库。有什么方法可以识别这一点吗?

尝试使用一个密钥库并构建apk并上传到playstore alpha/内部测试如果选择的密钥库不正确,播放库抛出异常只需逐个增加版本进行尝试,像第一个创建标志APK,第一个上传到play store控制台,如果google抛出异常,则增加版本代码,尝试第二个,然后再次上传到play store。

如果您说的密钥库是您拥有的,那么它将是匹配的,您的问题将得到解决。

要知道用于标记APK的密钥库,您需要识别密钥库的SHA1密钥。解压APK并打开终端中的“META-INF”文件夹。运行以下命令:-

keytool -printcert -file CERT.RSA
这将打印SHA1密钥。只需使用两个密钥库验证此密钥。要了解密钥库的SHA1,请在终端中使用以下命令:-

keytool -exportcert -alias aliname -keystore youkeystore.jks | openssl sha1 -binary | openssl base64

如果你不记得密钥库文件,那么就没有其他方法可以更新应用程序。我有2个文件,但我不知道任何一个文件是真的。如果你确定两个文件中的密钥库是真的,那么就一个接一个地尝试一下。我需要在密码中使用相同的别名吗?还是创建一个新的?你需要使用相同的别名和密码,如果您只知道密码,则可以直接选择别名。