這次在重新安裝android的開發環境時﹐一切都順利﹐不過在啟動模擬器時碰到了一個以前不曾遇過的問題﹐出現了PANIC: Could not open: AVD 的錯誤。
这个问题多出现在多操作系统或使虚拟机开发时会遇到,原因是找不到avd,或avd在别的系统中,可以查看到,但是没有权限打开,或其他原因
上網查了一下﹐解決的方式很簡單﹐不過在過去安裝時並沒有這個問題﹐是不是Google 在新版中有做了什麼變更嗎?
首先﹐原因是 Windows系統對使用者的profile放置的位置是 C:\Users\使用者帳號名稱﹐然而有些人會將位置移至不同的地方﹐以我自已為例就是移到 E:\Users\使用者帳號名稱﹐通常這麼做是為了未來重新安裝作業系統時比較不會不小心將一些重要的東西刪除了。PANIC: Could not open: AVD 就是找不到AVD 所以無法開啟﹐然而從畫面根本不會想到是這個原因。
在AVD Manager的畫面所呈現的路徑是對的﹐但事實上就是不會到這個路徑去找到ADV檔。
解決的方法很簡單﹐只要在環境變數中加上 ANDROID_SDK_HOME 的設定就可以了。
加上之後 AVD Manager 必須重新開啟﹐如果 AVD Manager 是由 eclipse 上的工具列圖示所開啟的﹐那麼連 eclipse 都要重新開啟才行。