我重置了我的密钥库密码

时间:2017-04-03 16:24:06

标签: android apk android-keystore

我正在为我的释放唱我的apk而忘记了keystorepassword,所以我点击了重置。然后我收到了这个错误。

错误:任务':app:packageRelease'。

的执行失败
  

com.android.ide.common.signing.KeytoolException:无法读取密钥" app name"来自商店的密钥" C:\ keystore \ keystore.jks":密钥库被篡改,或密码错误

我最好的解决方法是什么?

4 个答案:

答案 0 :(得分:2)

如果您忘记了密码,则无法解决此问题。如果您的应用程序未发布到Playstore,您可以自由将登录证书更改为新证书。否则,您将无法在Playstore更新您的应用程序,您必须取消发布当前应用程序,更改程序包名称并使用不同的密钥和程序包发布新名称。因此,请始终尝试备份您的证书文件和密码。

答案 1 :(得分:1)

很容易找到

  

丢失密码和keyAlias

从Android Studio本身

使其进入项目,然后选择.gradle->选择最新版本(在其4.6中)-> taskHistory.bin

然后搜索

  

keyAlias,keyPassword,storePassword

欢呼声:D,您得到了密码和keyAlias ...快乐建筑发布APK

Android Studio

答案 2 :(得分:0)

On Windows, I found the keystore file path, password, key alias and key password in an earlier log report before I updated Android Studio.

From windows file explorer c:/Users/your pc name/.AndroidStudio2.0 (your android studio version)\system\log\idea.log.1 (or any old log number)

Then I searched for “password” and found this from an earlier date:

-Pandroid.injected.signing.store.file= path to your keystore 
-Pandroid.injected.signing.store.password= KEYSTORE PASSWORD
-Pandroid.injected.signing.key.alias= KEY ALIAS
-Pandroid.injected.signing.key.password= YOUR_KEY_PASSWORD

答案 3 :(得分:0)

在Android Studio中打开项目。在左窗格中,选择“项目”选项以显示项目中的所有文件和文件夹。您将找到.gradle文件夹,在其中找到带有gradle编号的文件夹,我的是5.1.1

在该文件夹中,您将找到executionHistory文件夹,在该executionHistory.bin文件中。在Android Studio本身中打开该文件。

现在在该文件中搜索(Ctrl + f)中的signingConfig.keyPassword,您将找到1个以上的匹配项。遍历所有内容,在其中一项匹配后,您会找到密码。

PS-我正在使用Android Studio 3.5

My Folder Structure

祝你好运