密钥库已被篡改
Keystore has been tampered with
我正在使用 androidstudio 进行发布(签名)apk 构建,它给了我一条错误消息 Keystore was tampered with, or password was incorrect
。该文件在过去有效,所以我抓取了该文件的已知良好备份并将其放回原始路径(与我从中取出它的位置完全相同的文件名和位置),但仍然没有运气。
我尝试了我找到的所有可能的解决方案,其中 none 行得通。
我终于通过使用 keytool 将密钥转移到新的密钥库中解决了这个问题:
keytool -importkeystore -srckeystore <problematic>.jks -destkeystore new.jks
当被要求输入旧密钥库的密码时(不是您必须输入的私钥),我将其留空,并忽略了关于它未被验证的警告。
首先,您需要使用以下命令将密钥库转移到新的密钥库:
keytool -importkeystore -deststorepass password -destkeystore .keystore -srckeystore platform.p12 -srcstoretype PKCS12 -srcstorepass android
keytool -list -v -keystore .keystore
我正在使用 androidstudio 进行发布(签名)apk 构建,它给了我一条错误消息 Keystore was tampered with, or password was incorrect
。该文件在过去有效,所以我抓取了该文件的已知良好备份并将其放回原始路径(与我从中取出它的位置完全相同的文件名和位置),但仍然没有运气。
我尝试了我找到的所有可能的解决方案,其中 none 行得通。
我终于通过使用 keytool 将密钥转移到新的密钥库中解决了这个问题:
keytool -importkeystore -srckeystore <problematic>.jks -destkeystore new.jks
当被要求输入旧密钥库的密码时(不是您必须输入的私钥),我将其留空,并忽略了关于它未被验证的警告。
首先,您需要使用以下命令将密钥库转移到新的密钥库:
keytool -importkeystore -deststorepass password -destkeystore .keystore -srckeystore platform.p12 -srcstoretype PKCS12 -srcstorepass android
keytool -list -v -keystore .keystore