我正在为我的释放唱我的apk而忘记了keystorepassword,所以我点击了重置。然后我收到了这个错误。
错误:任务':app:packageRelease'。
的执行失败com.android.ide.common.signing.KeytoolException:无法读取密钥" app name"来自商店的密钥" C:\ keystore \ keystore.jks":密钥库被篡改,或密码错误
我最好的解决方法是什么?
答案 0 :(得分:2)
如果您忘记了密码,则无法解决此问题。如果您的应用程序未发布到Playstore,您可以自由将登录证书更改为新证书。否则,您将无法在Playstore更新您的应用程序,您必须取消发布当前应用程序,更改程序包名称并使用不同的密钥和程序包发布新名称。因此,请始终尝试备份您的证书文件和密码。
答案 1 :(得分:1)
很容易找到
从Android Studio本身丢失密码和keyAlias
使其进入项目,然后选择.gradle->选择最新版本(在其4.6中)-> taskHistory.bin
然后搜索
keyAlias,keyPassword,storePassword
欢呼声:D,您得到了密码和keyAlias ...快乐建筑发布APK
答案 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
祝你好运