當您在終端機視窗中輸入命令時,殼層 (讀取您所輸入的內容並嘗試提供適當回應的程式) 必須先找到檔案系統上的命令程式。殼層會在名為 $PATH 的環境變數中尋找儲存之目錄清單中的命令。若要查看目前列在路徑中的項目,請輸入:
echo $PATH
這將會傳回以冒號分隔的目錄清單,看起來應該如下:
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin
目標是要將 AIR SDK bin 目錄的路徑加入清單,以便讓殼層可以找到 ADT 與 ADL 工具。假設您已將 AIR SDK 放入
/Users/fred/SDKs/AIR
,則下列命令會將所需的目錄加入路徑:
export PATH=$PATH:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
備註:
如果您的路徑包含空白字元,請以反斜線來逸出,如下所示:
/Users/fred\ jones/SDKs/AIR\ 2.5\ SDK/bin
若要確認是否可正常運作,您可以再次使用
echo
命令:
echo $PATH
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
到目前為止沒有問題。您現在應該可以輸入下列命令,並收到正確的回應:
adt -version
如果您已正確修改 $PATH 變數,命令應該會報告 ADT 的版本。
不過,還會有一個問題,在您下次觸發新的終端機視窗時,您會發現路徑中的新項目已不存在。每次啟動新終端機時都必須執行一次設定路徑的命令。
這個問題的常見解決方式是,將命令新增至殼層所使用的其中一個啟動指令碼。在 Mac OS 上,您可以在 ~/username 目錄中建立 .bash_profile 檔案,而每次開啟新終端機視窗時都會執行該檔案。在 Ubuntu 上,會在您啟動 .bashrc 的新終端機視窗時執行啟動指令碼。其他的 Linux 發行套件與殼層程式都有類似的操作方式。
將命令新增至殼層啟動指令碼:
-
變更為您的主目錄:
cd
-
請建立殼層組態描述檔 (若有必要),並使用 “
cat >>
” 將您輸入的文字重新導向至檔案的結尾。請針對您的作業系統與殼層使用適當的檔案。例如,您可以在 Mac OS 上使用
.bash_profile
,在 Ubuntu 上使用
.bashrc
。
cat >> .bash_profile
-
輸入要加入檔案的文字:
export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
-
在鍵盤上按一下
CTRL-SHIFT-D
,即可結束文字重新導向。
-
顯示檔案以確定所有項目都正常:
cat .bash_profile
-
開啟新終端機視窗以檢查路徑:
echo $PATH
應該會列出您新增的路徑項目。
如果您稍後在不同的目錄中建立其中一個 SDK 的新版本,請務必更新組態檔案中的路徑命令。否則,殼層將會繼續使用舊版本。