Skip to content

[已解決] keytool: command not found

當我們想要將開發好的 App 上架到 Google Play 商店時,往往都需要用使用 keytool 這個 Java 所提供的工具來產生、匯入和匯出憑證。依預設,keytool 將在其執行目錄中建立金鑰庫檔案(不過這當然可以更改輸出位置)。

不過今天當我第一次嘗試使用 Android Studio 提供的 keytool 工具時,出現了以下錯誤訊息:

bash: keytool: command not found


原因很簡單,因為 keytool 工具的位置終端機當然不知道;實際上,就連我一開始也不知道位置。


解決方法

首先,自然是找到這個工具的位置。

sudo find / -name "keytool"



找到路徑(假設是 /home/clay/Tools/android-studio/jre/bin/)後,接著將它加入環境變數。

echo 'export "PATH=$PATH:/home/clay/Tools/android-studio/jre/bin/"' >> ~/.bashrc
source ~/.bashrc


接著應該就能正常使用 keytool 工具了。


References


Read More

Leave a Reply