• android sdk 如何重新生成debug.keystore


    最近备份系统发现备份文件好大,看了下.android中因为配置了几个虚拟机 一个都是512M 结果%>_<%

    因此打算变更android ADT中的Default debug keystore。正常的做法是环境变量中添加ANDROID_SDK_HOME 变量

    指定到我们新的AVD的路径即可。但是我发现eclipse中buind的配置还是C:\Documents and Settings\Administrator\.android\debug.keystore。

    为什么认不到呢?留个悬念,结尾告知。O(∩_∩)O哈哈~

    除此还可以在eclipse中手动变更路径(Custom debug keystore),但是需要一个debug.keystore

    就有了这篇文章的问世了。

    ,百度之,大多数版本给出的是如下解决方案 ,请移步这里 http://blog.sina.com.cn/s/blog_6d0021460100ysbd.html

    Keytool部分没有问题,但是生成文件的入口貌似变样了。

    好吧,要发挥主观能动性的时候了。研究了下developer.android.com。找到了最新的地址 顺便找到了如何生成debug.keystore的方法

    最新的地址http://developer.android.com/guide/faq/troubleshooting.html#signingcalendar

    我们知道,debug.keystore的有效期是1年。因此过期后的keystore会给我们开发带来问题,

    按照官网上面的说明,就是删除掉本地过期的debug.keystore。eclipse tool会自动帮我们重新生成一个。

    (官网还提示说要么本地修改时间,要么换台机器然后生成文件后copy到开发机器上来,貌似不用如此就能正常生成)

    OK,重新生成debug.keystore。

    这里,您是否有一个疑惑,加入我们将默认文件下的debug.keystore拷贝到我们想要变更的目录,那么Custom debug keystore

    就可以认到这个目录了。之前这么没有想到呢囧。

    最后回答下为什么配置了ANDROID_SDK_HOME 变量 ,eclipse还是没有认到我们配置的新路径呢

    其实我也不知道,但是如果你把.android整个文件目录删除了,发现就可以认到最新的了。

    因此我想是eclipse会先去找默认的文件,如果有,就选用,如果没有,才会去找ANDROID_SDK_HOME目录下的AVD路径

    个人观点,欢迎拍砖。

    补充一句,如果可以的话,还是备份好最初环境搭建好的eclipse+sdk+avd的组合 。

    附:使用keytool来查看debug.keystore信息的命令

    C:\Program Files\Java\jdk1.5.0\bin>keytool -list -v -keystore E:\soft4develop\avdpath\.android\debug.keystore

  • 相关阅读:
    svn 如果遇到an unversioned directory of the same name already exists的解决办法
    记一次keepalived脑裂问题查找
    zabbix3.2部署
    mysql配置文件
    CentOS 6.6 搭建Zabbix 3.0.3 过程
    CDN网络原理
    Vmware ESXi 6.5 安装手册
    Out of resources when opening file ‘./xxx.MYD’ (Errcode: 24)解决方法
    MongoDB主从复制,主主复制
    mysql主从复制跳过错误
  • 原文地址:https://www.cnblogs.com/draem0507/p/3068676.html
Copyright © 2020-2023  润新知