生成debug.keystire
来源:互联网 发布:java如何进行异常处理 编辑:程序博客网 时间:2024/04/30 07:58
重装系统之后,丢失了debug.keystore,找了很久都没有找到,根据网上所讲的只要重新运行一个Android项目;就会在avd中生成一个新的debug.keystroe,此法也没解决,索性直接重新生存一个key。
在cmd下,进入C:\Users\Administrator\.android目录执行命令如下:
就成功了
以下是keytool的选项以供参考:
Keytool选项
描述
-genkey
生成一个键对(公钥和密钥)
-v
日志输出
-keystore <keystore-name>.keystore
命名包含密钥的keystore
-storepass <password>
设定keystore的密码。
基于安全考虑,不要在命令行中包含这一选项,除非你在一个安全的计算机上。如果你不提供,Keytool会提示你输入。这样,你的密码就不会储存在shell记录中了。
-alias <alias_name>
设定key的别名
-keyalg <alg>
指定生成key时使用的加密算法。支持DSA和RSA。
-dname <name>
指定一个描述谁创建key的名字。该值将填入证书发行人的字段。
注意:你不需要在命令行中指明这些选项。如果不提供,Jarsigner会提示你输入每个字段(CN,OU等)。
-validity <valdays>
Key的有效期,天数。
注意:推荐使用10000或更大的数。
-keypass <password>
Key的密码。
基于安全考虑,不要在命令行中包含这一选项,除非你在一个安全的计算机上。如果你不提供,Keytool会提示你输入。这样,你的密码就不会储存在shell记录中了。
下面是使用Keytool命令生成密钥的例子:
$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000
运行上面的例子命令,Keytool会提示你输入keystore和key的密码,并且会提示你输入key中其它的字段。然后,它会生成一个叫做my-release-key.keystore的文件。keystore和key受你输入的密码保护。keystore中包含一个key,有效期为10000天。别名将在后面用到,在程序签名时指当前这个keystore。
了解更多关于Keytool的信息,请参考http://Java.sun.com/j2se/1.5.0/docs/tooldocs/#security。
- 生成debug.keystire
- gcc Debug版本生成
- Debug Log没有生成?
- 重新生成debug.keystore
- Eclipse custom debug keystore生成
- android sdk 如何重新生成debug.keystore
- android sdk 如何重新生成debug.keystore
- 使用系统签名生成debug.keystore
- android sdk 如何重新生成debug.keystore
- vs2008专业版无法生成debug文件解决方案
- Custom debug keystore 的生成详解
- iOS 打debug包时生成DSYM
- 更改QT debug/release的生成路径
- 关于android生成debug和release版
- DEBUG
- debug
- DEBUG
- debug
- [朝花夕拾]基于C#的模拟仿真平台设计(部分)及服务器异步通信代码
- 第十六周阅读项目-8
- NC开发中 一些bug总结
- vc精确控制时间
- JZOJ.3431【GDOI2014模拟】网格 解题报告
- 生成debug.keystire
- 如何使用JSTL
- 配合Python3.5怎么成功安装64位的Pygame?
- html <input>
- 中介者模式(Mediator)Java
- Spark定制班第23课:Spark Streaming初始化和关闭源码图解
- Maple 教程 何青,科学出版社
- 大图片(几个G)的读取
- 剑指offer(19)-从上往下打印二叉树