扫描二维码关注官方公众号
返回列表 发布新帖

[安卓] 查看并修改签名证书keystore的密码,alias别名等相关参数

138 0
发表于 2024-10-5 12:10:21| 字数 1,055 | 查看全部 阅读模式 来自 中国
前言
上一篇我们完成了keystore文件的生成,但是,这只是android项目导出的第一步。因为很可能我们前面只是关注了keystore文件的生成与否,没有太多留意keystore的一些参数,而在导出为apk时就需要用到一些比较关键的参数,如果用错,则会出现想下面类似的错误(别名用错),最终导致项目导出失败。

  1. Error:Execution failed for task ':app:packageRelease'.
  2. > Failed to read key mine from store "D:\Studying\Android\projects\MyApplication\android.keystore": Keystore was tampered with, or password was incorrect
复制代码

所以,我们需要记住需要使用的keystore的一些常用参数,但之前我们只是去设法成功生成keystore文件,那么这些参数在哪可以看到或者修改成为我们容易记住的参数呢?下面简单说明一下相关的命令调用



查看keystore参数信息(以android.keystore文件为例)
在命令窗口中输入命令:
  1. keytool -list -v -keystore android.keystore
复制代码

(根据上一篇讲的,此时我已经将签名证书复制到了当前项目文件下,所以命令路径即为临时文件android.keystore的路径)

修改keystore的密码,别名等

1:修改密码的命令:
  1. keytool -storepasswd -keystore android.keystore
复制代码
其中,my.keystore是复制出来的签名证书文件,命令执行后会提示证书的当前密码和新密码及其确认。


2:修改别名alias的命令:
  1. keytool -changealias -keystore android.keystore -alias my_name -destalias androiddebugkey
复制代码
这里,my_name是证书中当前的alias,-destalias指定的是要修改为的alias,例如我将别名改为如下:


3:修改alias密码的命令:
  1. keytool -keypasswd -keystore my.keystore -alias androiddebugkey
复制代码
这一步执行后会提示输入keystore密码,alias密码,然后提示输入新的alias密码。

这三个指令是独立的,没有依赖关系,所以可以根据自己的需求来更改参数。

免责声明

信息及内容: 内容仅代表用户个人观点,与本论坛无关。本论坛不保证内容的准确性、完整性或时效性,使用请自行判断和承担风险。

法律责任: 用户对其发布内容负全责,包括但不限于版权、隐私、诽谤等。因使用本论坛内容导致的任何损失,本论坛不承担责任。

版权与隐私: 请勿发布侵犯他人版权或涉及隐私的信息。发现侵权行为,请立即联系我们处理。

第三方链接及广告: 本论坛不对第三方网站或资源的内容负责。用户因访问或使用第三方内容或广告进行的交易和产生的损失,本论坛不承担责任。

用户行为: 用户需遵守论坛规则和法律法规,不得发布违法、侮辱性或不恰当内容。我们有权删除违反规则的内容并采取相应措施。

联系我们: 如有疑问或发现违规行为,请联系管理员:865817711@qq.com

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

865817711@qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 第一论坛网 版权所有 All Rights Reserved. 浙ICP备2023009069号-17|浙公网安备33010602013740号
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表