Android SDKのadbが見つからない


Android SDKからadbが消えた?

今までノートにはAndroid SDK入れてなかったけど、出先でも色々したいなと思っていれてみた…の
だが

PATHを通してadbしても

$ adb
No command 'adb' found, did you mean:
〜略〜
adb: command not found.

Android SDKのフォルダの中身を見てみると

/android-sdk-linux/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.

adbはplatform-tools/へ移動になったよ!

platform-tools/がなければSDK,AVDマネージャで"Android SDK Platform-tools"をインストールしてね!

あ、もちろんplatform-tools/へPATHを通すのも忘れないでね!

という事らしい。昔は最初から入っていたような気がするのだけど、配布データの容量削減の目的なのか、変わったようだ。
入れます。

俺の記憶によると

どこかにsdk_managerみたいなものがあったような気がするのだけど、どこですか?orz

探してみるとあった

android-sdk-linux/tools/lib/sdkmanager.jar
でもこれ単体で実行できなさげ?

$ java ./android-sdk-linux/tools/lib/sdkmanager.jar
Exception in thread "main" java.lang.NoClassDefFoundError: //android-sdk-linux/tools/lib/sdkmanager/jar
Caused by: java.lang.ClassNotFoundException: ..android-sdk-linux.tools.lib.sdkmanager.jar
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: ./android-sdk-linux/tools/lib/sdkmanager.jar.  Program will exit.

オォン

しょうがないので

Google先生に聞いてみたところ、android update sdkしろとのことだったので、しますが、androidはどこにあるの?
→android-sdk-linux/tools/android
* ちなみにandroid-sdk-linux/toolsへ既にPATHを通している場合には問題ない

(´◔౪◔)۶ヨッシャ!

android-sdk-linux/tools/android update sdk

これで見慣れたAndroid SDK Managerが現れます。

Tools内のAndroid SDK Platform-toolsをインストールしてやればおkです。platform-tools/へパスを通すのを忘れずに。