Android Studio:Keystore被篡改,或密码不正确

时间:2016-01-06 10:02:57

标签: android android-studio keystore

当我尝试在Android Studio上构建另一台计算机上的已签名APK文件(而不是在生成密钥的PC上)时,会发生错误:

Information:Gradle tasks [:app:assembleRelease]
:app:preBuild UP-TO-DATE
:app:preReleaseBuild UP-TO-DATE
:app:checkReleaseManifest
:app:preDebugBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE
......
:app:prepareComGoogleAndroidGmsPlayServicesWearable810Library UP-TO-DATE
:app:prepareReleaseDependencies
:app:packageRelease FAILED
Error:Execution failed for task ':app:packageRelease'. Failed to read key         SkidkaRu from store "C:\Users\elena\keyappskidkaru.jks": Keystore was tampered   with, or password was incorrect

当我打开终端窗口并键入以下内容时:

keytool -storepasswd -new [inserted password] -keystore [inserted file name]

keytool -keypasswd -alias [inserted alias] -new [inserted new key password] -keystore [inserted keystore file name]

仍然存在错误" Keystore被篡改,或密码错误"

密码完全正确。密钥是从第一次生成密钥的计算机上复制的。

该应用程序已在谷歌游戏市场发布,因此我无法创建新的密钥库。

3 个答案:

答案 0 :(得分:1)

我通过使用build.gradle中的最新构建工具

解决了这个问题
dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
}

我花了一整天才弄明白。

答案 1 :(得分:0)

最简单的选项是使用已知的工作日期的备份副本覆盖密钥库文件。尝试修复密钥库时出错可能会使情况变得更糟。

答案 2 :(得分:0)

使用具有相同密码和密钥别名的AndroidKeystoreBrute库来帮助密钥。也许旧密钥在某种程度上受损了,因为它的路径别名没有显示出来。

相关问题