zoukankan      html  css  js  c++  java
  • debug.keystare找不到的解决办法[转]

        重装系统之后,丢失了debug.keystore,找了很久都没有找到,根据网上所讲的只要重新运行一个android项目;就会在avd中生成一个新的debug.keystroe,此法也没解决,索性直接重新生存一个key。

              在cmd下,进入C:UsersAdministrator.android目录执行命令如下:

              keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
               输入密码,用户等信息确认后便可生成一个debug.keystore
              
     

    就成功了

    以下是keytool的选项以供参考:

    Keytool选项

    描述

    -genkey

    生成一个键对(公钥和密钥)

    -v

    日志输出

    -keystore <keystore-name>.keystore

    命名包含密钥的keystore

    -storepass <password>

    设定keystore的密码。

    基于安全考虑,不要在命令行中包含这一选项,除非你在一个安全的计算机上。如果你不提供,Keytool会提示你输入。这样,你的密码就不会储存在shell记录中了。

    -alias <alias_name>

    设定key的别名

    -keyalg <alg>

    指定生成key时使用的加密算法。支持DSARSA

    -dname <name>

    指定一个描述谁创建key的名字。该值将填入证书发行人的字段。

    注意:你不需要在命令行中指明这些选项。如果不提供,Jarsigner会提示你输入每个字段(CNOU等)。

    -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会提示你输入keystorekey的密码,并且会提示你输入key中其它的字段。然后,它会生成一个叫做my-release-key.keystore的文件。keystorekey受你输入的密码保护。keystore中包含一个key,有效期为10000天。别名将在后面用到,在程序签名时指当前这个keystore

    转自【http://blog.csdn.net/yafeng_0306/article/details/9368125】

  • 相关阅读:
    DevExpress控件开发常用要点(项目总结版)
    DevExpress BarManager 部分用法
    DevExpress LookUpEdit和ComboBoxEdit部分用法
    DevExpress GridControl 部分用法
    DevExpress 中 WaitForm 使用
    DevExpress汉化(WinForm)
    DevExpress 使用 XtraTabbedMdiManager 控件以 Tab样式加载 Mdi窗体并合并 RibbonControl 解决方案
    DevExpress 关于 GridView 表格编辑中 点击其他按钮里导致 值未取到处理
    DevExpress 中 在做全选的全消功能的时候 加快效率
    DevExpress后置代码中初始化SQL数据源的方法
  • 原文地址:https://www.cnblogs.com/me1105/p/4282168.html
Copyright © 2011-2022 走看看