Symfoware

Symfowareについての考察blog

Ubuntu + Android Studioで実機をUSBに接続してデバッグ

簡単に出来るだろうと思っていたら、思いの外はまったのでメモ。

こちらを参考にしました。
ハードウェア端末上でアプリを実行する
【Ubuntu】Android Studio で実機をデバッグ機として利用する
Android Studioで実機デバッグするには?
USBドライバ , adb 実機でデバイスが認識しない時 (ubuntu / linux / android)



Ubuntu側の設定



Android端末をUSB接続した状態で「lsusb」を実行。


$ lsusb
Bus 002 Device 006: ID 0b05:7781 ASUSTek Computer, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 056e:0101 Elecom Co., Ltd
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub




Android端末のIDを控えておきます。
私の場合、ASUSだったので「0b05」になります。

この「USB ベンダー ID」はこちらのベージでも確認できます。
ハードウェア端末上でアプリを実行する


管理者権限で「/etc/udev/rules.d/51-android.rules」を作成。


$ sudo vi /etc/udev/rules.d/51-android.rules




記載する内容は以下の通り。


SUBSYSTEM=="usb", ATTR{idVendor}=="[調べたUSBベンダーID4桁]", MODE="0666", GROUP="plugdev"



私の場合はこうなりました。


SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev"




ファイルを作成したら権限を付与。


$ sudo chmod a+r /etc/udev/rules.d/51-android.rules




ここで一回OSごとリブートしました。
(この手順は不要かも)




Android実機の設定



[設定]から[端末情報]を選択。
※設定後にスクリーンショットをとったので、「開発者向けオプション」が表示されていますが、
最初は表示されていません。

796_01.png


[ソフトウェア情報]を選択。

796_02.png


[ビルド番号]を連打します。(7回タップらしい)

796_03.png

すると、開発用のモードに移行したことを示すダイアログが表示されました。
(スクリーンショット撮り忘れ)


てっきり、これでもう実機デバッグOKな状態になったものと思いハマりました。
改めて、[設定] - [開発者向けオプション]を選択

796_04.png


「USBデバッグ」の項目をONに変更します。

796_05.png


これでAndroid Studioの実行するターゲットに表示されるようになりました。

796_06.png
関連記事

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2017/09/03(日) 23:25:24|
  2. 備忘録
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<android FragmentTransaction.addToBackStackでスタックした情報をクリアする | ホーム | Android Matrixで画像の拡大・縮小>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/2056-340cb81c
この記事にトラックバックする(FC2ブログユーザー)