我有一个 Android 应用程序目前在 Google Play 中发布,我会定期更新。在新推送之前,我按照以下流程对应用程序进行签名:
在项目上按鼠标右键,“Android 工具”-> 导出签名的应用程序包
提供密钥库密码
签署您的应用程序
将 apk 文件上传到 Google Play 开发者控制台
最近我已将项目从 Eclipse 导入到 Android Studio 中,并继续在 Android Studio 上工作。现在我计划在应用程序中推送修复程序。我发现我可以选择在 android studio 中签署 apk
Build -> Generate Signed apk ->
根据我的理解,对于我的 Android 应用程序,我必须使用我之前用于将更新推送到 Google Play 的相同密钥存储和密钥存储密码。这里还要求提供密钥别名和密钥密码。在 Eclipse 中签署 apk 时,我不记得密钥别名和密钥密码(图中输入的数字 4)。有什么建议我现在可以做什么吗?如果我已经知道我的密钥库和密钥库密码,是否有办法检索密钥别名和别名密钥密码?
更新:现在我可以通过 keytool -list -v -keystore name.keystore 命令检索我的密钥别名
在苹果机上,我在更新Android Studio之前在较早的日志报告中找到了密钥库文件路径、密码、密钥别名和密钥密码。
我启动了控制台实用程序并向下滚动到 ~/Library/Logs -> AndroidStudioBeta ->idea.log.1 (或任何旧的日志编号)
然后我搜索“android.injected.signing.store”并发现了较早的日期:
-Pandroid.injected.signing.store.file=/Users/myuserid/AndroidStudioProjects/keystore/keystore.jks,
-Pandroid.injected.signing.store.password=mystorepassword,
-Pandroid.injected.signing.key.alias=myandroidkey,
-Pandroid.injected.signing.key.password=mykeypassword,
在 Windows 上
您可以在以下路径中找到丢失的密钥密码
Project\.gradle\2.14.1\taskArtifacts\taskArtifacts.bin
or ..taskHistory\taskHistory.bin
使用适当的工具打开文件,例如NotePad++ 并使用您记住的密码部分进行搜索。你一定会找到的。否则,尝试使用此字符串“signingConfig.storePassword”进行搜索。
注意:我也经历过同样的事情,并且我能够找到它。如果您没有找到,可能是您清除了所有缓存和临时文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)