androidの開発環境で急にadbコマンドが使えなくなって焦った
% adb
ってやったら
command not found
と出てきます。焦ります。自分なんかやっちゃったかと。
あせるなオレ
androidのコマンドは、android SDKのディレクトリ以下に全部いるはずだから、と見てみる。
% ll [your android sdk installed directory]/android-sdk-linux_x86/tools/
とかすると、adb_has_moved.txtってファイルがある。
おもむろに見てみると、
The adb tool has moved to platform-tools/ If you don't see this directory in your SDK, launch the SDK and AVD Manager (execute the android tool) and install "Android SDK Platform-tools" Please also update your PATH environment variable to include the platform-tools/ directory, so you can execute adb from any location.
とか出てくる。toolsから、platform-toolsへ移動になったのね。
でもplatform-toolsとかいないよ。
自分がアップデートもれさせてる感じね。
ということで
% android update sdk
とやって、AvailablePackageをチェック。
Platform-toolsが含まれてそうなやつをインストールしちゃいます。
後始末
Androidの開発環境を作るとき、環境変数PATHに、android-sdkのtoolsディレクトリを指定したはず。
今回もそれと同等のことが必要。(って、adb-has-moved.txtにもかいてあったし。)
自分は、.zshenvで書いていたので、
% vi ~/.zshenv
して、
export PATH=${HOME}/[your android sdk installed directory]/android-sdk-linux_x86/tools:${HOME}/[your android sdk installed directory]/android-sdk-linux_x86/platform-tools:${PATH}
こんな感じにしました。
一件落着