0
1

More than 3 years have passed since last update.

Wifi経由でadbコマンドを実行しよう(2.Linux編)

Last updated at Posted at 2020-01-23

はじめに

ずっとWindowsからAndroidアプリのテストをしていたので意識していませんでしたが、
Linuxからでもadbコマンドを実行することができるようです。

使用ツール

  • Linux環境
  • teraterm
  • Linux用のAndroid SDK
  • WinSCP

手順

  1. Android端末の開発者モードをONにしてUSBデバッグを可能にする。
  2. PC、Android端末ともにWifiに接続。
  3. Linux環境にAndroid SDKをインストール。
  4. sdkmanagerコマンドでパッケージをインストール。
  5. adb接続。
  6. adbコマンドを実行。
  7. adbを切断。

ほとんど、Wifi経由でadbコマンドを実行しよう(1.Windows編)
やることは変わりませんが、
3. Linux環境にAndroid SDKをインストール。
4. sdkmanagerコマンドでパッケージをインストール。
5. adb接続。にWindowsと違いがありますので、そこだけ説明します。

3. Linux環境にAndroid SDKをインストール。

Android SDKのインストール手順

  1. Android SDKを入手
  2. Linuxの適当なパスに1で入手したAndroid SDKを移動
  3. パスを通す。

1. Android SDKを入手

ここにアクセスしてAndroid SDKをダウンロードします。
アクセスしたらDOWNLOAD OPTIONSをクリック。
android_dev.png
Command line tools onlyよりLinux用のファイルを選択してダウンロードしてください。
adb_dev.png

2. Linuxの適当なパスに1で入手したAndroid SDKを移動

1で入手したSDKをAndroid SDKのzipファイルを解凍するとtoolsというフォルダが出てきますので、
WinSCPを使用して、Linuxの好きな場所に移動しましょう。
私は/opt/android-sdkに移動しました。

3. パスを通す。

.bashrcの末尾に1行追加します。

.bashrcをviで開いて

vi ~/.bashrc

一行追加して

export PATH=${PATH}:/fssdb/android-sdk/tools:/fssdb/android-sdk/platform-tools

内容を反映。

source ~/.bashrc

4. sdkmanagerコマンドでパッケージをインストール。

下記を実行します。

/opt/android-sdk/tools/bin/sdkmanager "platforms;android-26"
/opt/android-sdk/tools/bin/sdkmanager "build-tools;26.0.1"

ちょっと前まで上記までやってればadbも使えたのですが、
いまはadbを実行するために下記も実行してください。

/opt/android-sdk/tools/android update sdk
/opt/android-sdk/tools/bin/sdkmanager platform-tools

5. adb接続。

ほとんどWindowsと同じなのですが、1点だけ違いがあります。
Linuxでは、:5555部分が省略不可です。

adb connect 123.456.789.012:5555

ちなみに

違う方法で接続してadbコマンドを実行していた場合、
例えばWindowsから有線でadbを事項していた場合、
一旦許可を取り消さないと新たな端末(今回設定したLinuxとか)からadbコマンドが実行できませんので注意。

関連ページ

Wifi経由でadbコマンドを実行しよう(1.Windows編)
Wifi経由でadbコマンドを実行しよう(2.Linux編)

参考サイト

adb の使い方(Linux 編)
Ubuntu 16.04にAndroid SDKをインストール
How To Fix ADB Device Unauthorized Message On Android

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1