【发布时间】:2015-03-18 01:33:13
【问题描述】:
我目前在 Google Play 上发布了一个 Android 应用程序,我会定期更新它。在新推送之前,我按照以下流程对应用进行签名:
在项目上按鼠标右键,“Android 工具”-> 导出已签名的应用程序包 提供密钥库密码 签署您的应用程序 将 apk 文件上传到 Google Play 开发者控制台
最近我将项目从 Eclipse 导入到 Android Studio 并继续在 Android Studio 上工作。现在我打算在应用程序中推送一个修复程序。我想我有这个选项可以在 android studio 中签署 apk
构建 -> 生成签名的 apk ->
据我了解,对于我的 android 应用程序,我必须使用之前用于将更新推送到 Google Play 的相同密钥库和密钥库密码。同样在这里它要求输入密钥别名和密钥密码。在 Eclipse 中签名 apk 时,我不记得密钥别名和密钥密码(图像中的数字 4 输入)。有什么建议我现在可以做什么?如果我已经知道我的密钥库和密钥库密码,有没有办法找回密钥别名和别名密钥密码?
更新:现在我可以通过 keytool -list -v -keystore name.keystore 命令检索我的密钥别名
【问题讨论】:
-
“在 Eclipse 中签名 apk 时没有选项作为密钥别名或密钥密码”——在我的 Eclipse 中有 ADT 插件。实际上,没有别名是不可能创建密钥的。
-
那样的话我可能不记得了。您能告诉我如何检索密钥别名吗?
-
如果您有密钥库密码,
keytool或许能够列出别名。自从我手动弄乱keytool已经有一段时间了。 -
不,创建新密钥是不行的,除非您想更改新密钥并迫使您的用户丢失他们的应用程序数据(至少那些通过 Play 商店获取应用程序的用户)将现有应用替换为具有不同名称的应用。您当前使用的很可能存储在项目元数据中的某个位置,很可能是纯文本。
-
我实际上可以通过 keytool -list -v -keystore name.keystore 命令检索别名。现在我需要找回密码。有没有办法找回别名密钥密码?
标签: android android-studio apk signing