最近備份系統發現備份文件好大,看了下.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