Ubuntu12.04に、新し目のADTを入れる
あれ?
この環境にはADTが入ってないことをすっかり忘れていた。
しょうがないので、adbするためにADTを入れる。
http://developer.android.com/sdk/index.html#download
最新版はアップデートはされてないね。
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20131030.zip
474Mとか、どんだけデカいのよ... orz
ほしいのadbだけなんですけど...
それに、ダウンロードめっちゃ遅いんですけど...
あ、接続したいのは、新し目の端末じゃないから、Ubuntuのadbパッケージでもいいのか。
http://d.hatena.ne.jp/kinneko/20140118/p1
kinneko@L2012:~$ apt-cache search android | grep adb
ないって...
前はandroid-tools-adbとandroid-tools-fastbootがあったんだけど...
universeもmultiverseも有効なリポジトリなのにな...
標準パッケージに入ったのは、quantalとか、raringからなのか。
http://packages.ubuntu.com/quantal/android-tools-adb
http://packages.ubuntu.com/raring/android-tools-adb
http://packages.ubuntu.com/saucy/android-tools-adb
http://packages.ubuntu.com/trusty/android-tools-adb
残念。
なんか、PPA入れてたっけかな...
これか。
http://www.ubuntuupdates.org/package/webupd8/precise/main/base/android-tools-adb
kinneko@L2012:~$ sudo add-apt-repository ppa:nilarimogard/webupd8 You are about to add the following PPA to your system: The main Web Upd8 PPA maintained by: http://www.webupd8.org/ To add this PPA, simply paste this in a terminal: sudo add-apt-repository ppa:nilarimogard/webupd8 Packages in this PPA: audacious, ap-hotspot, awn-applet-radio, awn-applet-wm, calise, cmus, dockbarx, dockbarx-themes-extra, dropbox-share, emerald, exaile, fbmessenger, gnome-subtitles, gnome-window-applets, grsync, grive, gthumb, launchpad-getkeys, mc, mdm (Mint Display Manager), minitunes, minitube, musique, notifyosdconfig, nautilus-columns, powertop, ppa-purge, rosa-media-player, fixed pulseaudio-equalizer, subtitleeditor, syncwall, umplayer, unity-reboot, wimlib, youtube-dl, xfce4-dockbarx-plugin, xournal, yad and others. Almost all packages are updated to their latest version. For other (specialized) PPAs we maintain, see: https://launchpad.net/~webupd8team More info: https://launchpad.net/~nilarimogard/+archive/webupd8 Press [ENTER] to continue or ctrl-c to cancel adding it gpg: keyring `/tmp/tmproHy0o/secring.gpg' created gpg: keyring `/tmp/tmproHy0o/pubring.gpg' created gpg: requesting key 4C9D234C from hkp server keyserver.ubuntu.com gpg: /tmp/tmproHy0o/trustdb.gpg: trustdb created gpg: key 4C9D234C: public key "Launchpad webupd8" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) OK kinneko@L2012:~$ sudo apt-get update (snip) kinneko@L2012:~$ sudo apt-get install android-tools-adb Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: linux-headers-3.2.0-29 linux-headers-3.2.0-29-generic pybootchartgui python-support Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: android-tools-adb 0 upgraded, 1 newly installed, 0 to remove and 19 not upgraded. Need to get 78.7 kB of archives. After this operation, 231 kB of additional disk space will be used. Get:1 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/ precise/main android-tools-adb amd64 4.2.2+git20130218-0ubuntu2+1~webupd8~precise [78.7 kB] Fetched 78.7 kB in 2s (32.9 kB/s) Selecting previously unselected package android-tools-adb. (Reading database ... 117115 files and directories currently installed.) Unpacking android-tools-adb (from .../android-tools-adb_4.2.2+git20130218-0ubuntu2+1~webupd8~precise_amd64.deb) ... Processing triggers for man-db ... Setting up android-tools-adb (4.2.2+git20130218-0ubuntu2+1~webupd8~precise) ...
何がはいったかな?
kinneko@L2012:~$ dpkg -L android-tools-adb /. /usr /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/adb.1.gz /usr/share/doc /usr/share/doc/android-tools-adb /usr/share/doc/android-tools-adb/copyright /usr/share/doc/android-tools-adb/changelog.Debian.gz /usr/bin /usr/bin/adb /lib /lib/udev /lib/udev/rules.d /lib/udev/rules.d/51-android-rules.rules
udevでsudoしなくてもstart-serverできる配慮はされているのね。
kinneko@L2012:~$ adb shell * daemon not running. starting it now on port 5037 * * daemon started successfully * error: insufficient permissions for device
おーい。
自前のデバイスは、pid/vidを51-android-rules.rulesに書いておかないとダメか。
書くのがメンドクサイのでrootで再起動する。
kinneko@L2012:~$ adb kill-server kinneko@L2012:~$ sudo adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * kinneko@L2012:~$ adb shell #
落としたADTは放置だな。