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

在cmd下,进入C:\Users\Administrator\.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时使用的加密算法。支持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。

转载于:https://www.cnblogs.com/a757956132/p/4618923.html

debug.keystore文件不存在解决办法相关推荐

  1. 关于debug.keystore文件用法以及错误处理

    在开发过程中需要频繁的为测试的同事签名apk,非常很麻烦,把默认debug.keystore文件替换成发布用(生产环境)的签名文件,不用频繁地签名apk文件了.       如果直接使用生产keyst ...

  2. 百度云盘上传文件和下载文件慢的解决办法

    百度云盘上传文件和下载文件慢的解决办法 一:上传文件慢 1. 左下角点击搜索,输入cmd,右键以管理员身份运行 2. 在弹出的窗口中输入netsh interface tcp set global a ...

  3. Ogre读取中文路径名的文件失败的解决办法

    Ogre的文件读取是使用的标准库的io库读取的,众所周知的是,在vs2005是存在着bug的. 因此想要一劳永逸的解决这个办法唯有去修改Ogre的源代码,以下为修改方法: 打开OgreFileSyst ...

  4. svn之check out没有下载so文件原因和解决办法

    1.问题 linux 环境 svn checkout 发现少了so文件 2.解决办法 然后去看出我在windows上面svn checkout下来的项目,发现有so文件,然后再去查看,我把这个项目sv ...

  5. [UE4]导入 PSD 文件失败的解决办法:输出为 PNG,将 PNG 再保存为 PSD 导入

    导入 PSD 文件失败的解决办法:输出为 PNG,将 PNG 再保存为 PSD 导入 图1 报错弹窗 LogFactory: FactoryCreateFile: Texture with Reimp ...

  6. centos 下载文件很慢_百度云盘上传文件和下载文件慢的解决办法

    百度云盘上传文件和下载文件慢的解决办法 一:上传文件慢 1. 左下角点击搜索,输入cmd,右键以管理员身份运行 2. 在弹出的窗口中输入netsh interface tcp set global a ...

  7. win10系统更新后文件丢失的解决办法

    win10系统更新后文件丢失的解决办法 一.下载CCleaner的免费版Recuva软件 win10更新系统后,文件夹中的文件丢失了.百度了很久,一开始是参考了这个链接:win10系统更新导致文件丢失 ...

  8. 群晖Synology FileStation不显示Share文件夹的解决办法

    群晖Synology FileStation不显示Share文件夹的解决办法 症状:群晖FileStation中不显示Share文件夹,但是在控制面板→共享文件夹里却显示Share文件夹 解决办法: ...

  9. 【acadres.dll文件丢失怎么办】acadres.dll文件丢失的解决办法

    acadres.dll文件丢失怎么办?acadres.dll是一个windows系统中必备的dll文件,该类型文件的全称为Dynamic Link Library,意思就是动态链接库,不过各位小伙伴不 ...

最新文章

  1. linux mv 环境变量,linux环境变量,cp,mv命令,more,less,cat,tail,head,的使用...
  2. HTML封装AJAX请求,在请求里面写登录的逻辑 ajax 网络请求 post
  3. VUE2.0开发环境安装
  4. SaltStack:Salt SSH
  5. Collections工具类常用API使用示例
  6. lua string操作
  7. .Net+MySQL组合开发(二) 数据访问篇
  8. 为什么说人工智能是一个大谎言
  9. url主机域名可以省略_从输入url到页面完成加载发生了什么
  10. 【2017-3-17】视图,事务,备份还原,分离附加
  11. 游竹林寺不得,谈封山收费
  12. Dubbo视频教程《基于Dubbo的分布式系统架构视频教程》
  13. LCD(六)显示控制器、framebuffer驱动、s3c-fb.c中probe函数分析
  14. MFC中使用SOUI的窗口示例
  15. 三款好用的记账软件推荐
  16. 培养好习惯是很难,但也有方法
  17. js实现图片的随机抽奖
  18. 初来乍到,捣鼓捣鼓前端
  19. 无线AP和无线路由器区别 wifi热点
  20. ABP VNext学习日记5

热门文章

  1. mysql的left join和inner join的效率对比,以及如何优化
  2. 每天一个linux命令(12):more命令
  3. TCP的三次握手、四次挥手,干货满满!
  4. python【数据结构与算法】内置函数 zip() 函数(看不懂你来打我)
  5. 解决ubuntu系统中输入sudo passwd root,之后,提示输入新密码时,输不进去
  6. xbox无线适配器驱动_手柄杂谈,PS4手柄,Xbox手柄使用感受
  7. 哪个厂家的监控平台用的云服务器_哪个品牌的云服务器最好用?
  8. (5.2) Tomcat 8 源码, 初始化组件
  9. as5300g2 nas软件功能_【NAS教程】2.NAS的概念及选型
  10. 文章标题对网站优化有什么影响?