😊

scrcpyを使ったAndroid端末のミラーリングで楽に実機デバッグ

2024/12/01に公開

はじめに

この記事は「ハックツ&YOSHINANI合同アドベントカレンダー Advent Calendar 2024」の1日目です。

株式会社YOSHINANI CTOのふっけです。✨
アドベントカレンダーの季節がやってまいりました。🎄🎉
今回は株式会社ハックツさんと株式会社YOSHINANIで合同アドベントカレンダーを実施することになりました!🤝こちらはその初日の記事となります!

要約

  • scrcpyを使うとmacでもAndroid端末のミラーリングが可能

scrcpyとは

scrcpyとはAndroid端末をミラーリングするためのツールです。
scrcpyを使うことでpcからAndroid端末を操作できるようになります。

インストール

macの場合はbrewから簡単に利用ができます。
adbが別で必要なのでインストールします。

brew install scrcpy
brew install --cask android-platform-tools

Android端末の設定

Android端末側にも開発者用の設定をします。
例としてpixel9proで設定します。

開発者オプションをONにする

端末の開発者オプションをONする必要があります。
設定からデバイス情報 > ビルド番号を連打すると開発者向けオプションをONにできます。

USBデバッグをONにする

開発者オプションをONにすると、設定 > システム > 開発者向けオプションが表示されます。
オプションでUSBデバッグをONにします。

ミラーリング

macとAndroid端末をUSB接続しscrcpyコマンドを実行します。

scrcpy

オプション

画面録画

端末の画面を録画しファイルに出力できます。
成果物の共有に便利です。

scrcpy -r file.mp4

アプリ一覧

端末にインストールされているアプリを取得できます。
ここのIDを指定して起動時に開くアプリの指定も可能です。

scrcpy --list-apps

# - 楽天ペイ                           jp.co.rakuten.pay
# - 楽天銀行                           jp.co.rakuten_bank.rakutenbank
# - 焼肉きんぐ                          jp.yakiniku.king
# - 経費精算                           jp.co.freee.expenses
# - 翻訳                             com.google.android.apps.translate
# - 食べログ                           com.kakaku.tabelog
# - イーデザイン損保                     net.edesign.ande
# - カラオケまねきねこ                      jp.co.koshidaka.manekinekoapp
# - マイナポータル                       jp.go.cas.mpa
# - マイナポイント                       jp.go.soumu.mkpf.mkpfmypage

起動時に翻訳アプリを開く。

scrcpy --start-app=com.google.android.apps.translate

Virtual Display

仮想ディスプレイ機能を使うと、任意の解像度でミラーリングできます。

scrcpy --new-display=1920x1080

おわりに

今回はscrcpyについて解説しました。
開発でのAndroid実機デバッグが便利になります。💻🔧是非使ってみてください。
今後の記事もご期待ください!

GitHubで編集を提案
YOSHINANI

Discussion