Macでadb通らないAndroidデバイスをadb接続するときのメモ
前提条件として、android側でUSBデバッグとストア外アプリのインストールを許可しておく
~/.android/adb_usb.iniに設定を書き込んでしまえばいいのだろうけれども、このファイルは
コマンドでUSBデバイスを表示する
GUIからだと
んで、android-sdkを入れたディレクトリのadd-onsフォルダの中にテキトーな名前のフォルダを作る。
そのフォルダの中にmanifest.iniというテキストファイルを作成して中に以下を書き込む
んで、~/.android/adb_usb.iniにvendor IDが書き込まれてるはずなんだけど、なんかうまくいかなかったので結局~/.android/adb_usb.iniに直接書き込んだ
書き込んだあとadb serverは再起動しておく。
以下の参考にしました。
http://d.hatena.ne.jp/Superdry/20110804/1312442207
前提条件として、android側でUSBデバッグとストア外アプリのインストールを許可しておく
~/.android/adb_usb.iniに設定を書き込んでしまえばいいのだろうけれども、このファイルは
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.と書かれているので、あんまり弄るのはよくなさそう。ということで他の方法を探す。
# USE 'android update adb' TO GENERATE.
コマンドでUSBデバイスを表示する
system_profiler SPUSBDataTypeそれっぽいデバイスのVendor IDをメモ。
GUIからだと
このMacについて->詳しい情報->システムレポートに移動して
ハードウエア->USB->USB3.0高速バス->つないでる端末->製造元IDを見る。
んで、android-sdkを入れたディレクトリのadd-onsフォルダの中にテキトーな名前のフォルダを作る。
そのフォルダの中にmanifest.iniというテキストファイルを作成して中に以下を書き込む
name=てきとーな名前で、コマンドでadbのusb設定を更新する。
vendor=tande
description=てきとーな名前 (Vendor id:メモったVendor ID)
api=最低APIバージョン(8とか11)
revision=1
usb-vendor=メモったVendor ID
android update adb接続確認。
adb kill-server
adb start-server
adb devices成功するとList of devices attached と接続されているデバイスが出てくる。
んで、~/.android/adb_usb.iniにvendor IDが書き込まれてるはずなんだけど、なんかうまくいかなかったので結局~/.android/adb_usb.iniに直接書き込んだ
書き込んだあとadb serverは再起動しておく。
adb kill-server~/.android/adb_usb.iniに直接書き込んだあとにandroid update adbをやると、書き込んだやつ消えるので注意。
adb start-server
以下の参考にしました。
http://d.hatena.ne.jp/Superdry/20110804/1312442207
コメント
コメントを投稿