【发布时间】:2016-04-10 09:03:50
【问题描述】:
当我尝试在另一台计算机上(而不是在生成密钥的 PC 上)在 Android Studio 上构建签名的 APK 文件时,会发生错误:
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]
仍然出现错误“密钥库被篡改,或密码不正确”
密码完全正确。密钥是从第一次生成密钥的计算机上复制的。
该应用程序已经在 google play 市场上发布,所以我无法创建新的密钥库。
【问题讨论】:
-
将密钥复制回主机并检查差异。如果在 linux 上像这样:
diff key keyCopy -
@Elena Kovaleva,您好,我的应用程序面临同样的问题,请尝试帮助我您是如何解决这个问题的。请联系我 sndpdevhare10@gmail.com
标签: android android-studio keystore