我正在从Android工作室生成签名的APK。但是,出于某种原因,我似乎无法使用我之前使用过的keystone。 Android工作室一直在抱怨“Keystore被篡改或密码不正确”。我相信密码是正确的。
无论如何,我创建了一个新的keystone并生成了我签名的APK。但是,当我尝试通过点击按钮Upload new APK to Beta
在Beta测试中上传此APK时出现错误:
您上传了使用其他证书签名的APK 你以前的APK。您必须使用相同的证书。你现有的 APK使用带有指纹的证书进行签名:
问题
如何使用其他证书将新APK上传到我的Beta版?或者有没有办法重置我的.jks文件的密码?
我的目标是简单推出新的测试版。
答案 0 :(得分:1)
快速回答:你不能
如果没有证书,您无法升级应用,也无法使其锁定并锁定#34;在上传的APK中,您已上传。
现在..您要么找到正确的密码(假设您使用的是错误的密码),或者......您必须将应用更改为新密码包名称,并警告您的用户有关旧应用程序或类似内容的描述......
以前有几个人遇到过同样的问题:
Lost my keystore for uploaded app on android market
Retrieve Private Key for Existing Android App
...
答案 1 :(得分:0)
您无法将新APK上传到测试版。您需要使用与原始应用程序相同的密钥库文件。根据您收到的错误消息,我的猜测是您的密码错误。我会尝试一些密钥库密码破解程序,看看你是否有一个密码。
临时修复程序将更改应用程序上的程序包名称,并将其作为新程序上载到测试版,但如果您没有正确的密钥库/密码,则无法对现有应用程序进行任何更新组合