#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/へパスを通すのを忘れずに。