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

 

 

posted @ 2013-05-09 12:03  draem0507  阅读(14268)  评论(0编辑  收藏  举报
View Code