Android Studioとスマホを連携させる
概要
Linux(Ubuntu)でAndroid Studioを導入し、Androidの実機でアプリを起動するための設定方法を調査した。
尚、前提としてAndroid Studioは導入済みとする。
環境
開発PC(OS) | Ubuntu 20.04 |
スマホ | SO-04K |
スマホ(OS) | Android 10 |
設定
スマホ側
開発者向けオプションが表示される様にする
設定 → デバイス情報 → ビルド番号を複数回タッチする
USBデバッグをONにする
設定 → システム → 開発者向けオプション → USBデバッグをONにする
開発PC側
ログインユーザにplugdevグループを追加する
sudo usermod -aG plugdev $LOGNAME
端末を認識するように設定する
管理者権限で以下のデバイス設定ファイルを作成する
/etc/udev/rules.d/51-android.rules
# 以下の内容を記述した SUBSYSTEM=="usb",ATTR{idVendor}=="0fce",MODE="0666",GROUP="plugdev"
Android Studioで対象のバージョンのSDKをインストールする
Tools → SDK Manager → Android 10.0 にチェックを入れる → OK
※ 実機のAndroid OSのバージョンに応じて、チェックを入れる箇所は変更すること。
adbをインストールする
sudo apt-get install adb
SDKのツールをインストールする
Tools → SDK Manager → SDK Toolsタブに移動 → Android SDK Command-line Tools(latest)にチェックを入れる → OK
トラブルシューティング
Android Studioが実機を認識しない
コマンドadb devices
では認識されているのに、Android Studioが実機を認識しなかったので、いろいろ調べた。
adbは、Android StudioでSDKをインストールすると、~/Android/Sdk/platform-tools/
にadbがインストールされるので、それを利用していたが、それがダメだったらしい。
linuxのapt-getでadbをインストールしたところ正常に認識する様になった。
serviceか何かの問題かな?