MacでAndroid15アプリをSurfaceDuo実機にUSB接続して動かしたいけれど手順が多くて戸惑っているあなたへ。
この記事を読むとMacからSurfaceDuoへ実機ビルドしてデバッグするまでの流れが迷わずに進められるようになります。必要なツールの準備からADBの設定、AndroidStudioでのビルドとデバッグ方法、デュアルスクリーン特有の確認ポイントまで実体験に基づく具体的な手順と役立つコツをやさしくお伝えします。
| 項目 | 内容 |
|---|---|
| 独自コンテンツ1 | 実機へのUSB接続を安定させる具体的な手順と設定の順番。 |
| 独自コンテンツ2 | つまずきやすいADBや権限周りのトラブル事例とその現実的な対処法。 |
| 独自コンテンツ3 | SurfaceDuoのデュアルスクリーンに合わせたデバッグと動作チェックの実践的なコツ。 |
手順に沿って一つずつ進めれば短時間で実機デバッグができるようになりますから安心してチャレンジしてください。
Android博士最初は戸惑うのが当たり前ですから落ち着いて進めてください。困ったときに戻れるように手順を丁寧に書いていますから安心して試してください。
MacでAndroid15アプリをUSB接続のSurface Duoにビルドしてデバッグ実行する方法


MacからUSB接続のSurfaceDuoにAndroid15アプリを直接ビルドしてデバッグする方法を丁寧に案内します。手元で動く様子を確認できると開発がぐっと楽しくなります。この記事ではAndroidStudioを使う一発実行方法とadbで手動転送する方法の両方を実体験に基づいて紹介します。
準備はシンプルです。MacにAndroidStudioとPlatformTools(adb)が入っていること、SurfaceDuoで開発者オプションとUSBデバッグが有効なこと、そして信頼できるUSBケーブルを用意するだけです。初めての接続では端末側で接続許可を求められるので必ず許可してください。



焦らず順番に進めれば動作確認は思ったより簡単です。困ったときはログを見ながら一つずつ潰していきましょう。
AndroidStudioからSurface Duoを選んでワンクリック実行する手順


AndroidStudioでSurfaceDuoを選んでワンクリック実行する流れはとても手早いです。まずUSBケーブルで端末を接続して、端末の画面でUSBデバッグの許可を与えてください。AndroidStudioのウィンドウ右上にあるデバイス選択ドロップダウンからSurfaceDuoを選び、Runボタンを押すだけでビルドとインストールが始まります。
うまく接続できないときは、端末一覧が空になっていないか確認してください。必要ならばADBを再起動したり、USBケーブルを別のポートに挿し替えると接続が安定することが多いです。
AndroidStudioのRun構成でSurface Duoを選びRunボタンを押す場所
AndroidStudio右上の実行構成ドロップダウンをクリックしてEdit Configurationsを開きます。対象モジュールが該当アプリになっているか確認してください。
TargetDeviceやDeploymentオプションでUSB接続のデバイスを選べる設定になっているか確認します。選択肢にSurfaceDuoが現れていればそれを選びます。
右上の緑のRunボタンを押すとビルドとインストールが始まります。初回は端末画面で許可ダイアログが出るので許可してください。
ターミナルでadbを使ってAPKを転送して起動する手順


ターミナルでadbを使う方法は状況に応じて便利です。まずプロジェクトをビルドしてapkを生成し、そのapkをadbで端末に送って起動します。細かいログやインストールオプションを自分でコントロールしたいときに向いています。
注意点としては端末のUSBデバッグが有効であることと、接続許可を端末で与えてあることです。インストール時に既存アプリを上書きするならadb installに-rオプションを使うと手早く作業できます。
Macのターミナルでプロジェクトをビルドしadb installとadb shell am startを実行するコマンド場所
プロジェクトルートでターミナルを開き./gradlew assembleDebugを実行してapkを生成します。出力先はapp/build/outputs/apk/debugです。
adb install -r app/build/outputs/apk/debug/app-debug.apkを実行して端末にapkを送ります。-rは上書きインストールです。
adb shell am start -n com.example.app/.MainActivityのようにパッケージ名と起動アクティビティを指定して起動します。パッケージ名は自分のアプリに置き換えてください。
MacからWi‑Fi経由でSurface Duoに接続してAndroid15アプリを動かす方法


MacからWiFi経由でSurfaceDuoにAndroid15アプリを直接動かすと、ケーブルに縛られずに気軽に動作確認できます。ここでは現場で使える2つの代表的なやり方を分かりやすく紹介します。慌てず順を追えば短時間で動かせるように工夫してあります。
- USB接続で初期化してからadbをTCPIPモードに切替えて無線接続する方法。簡潔で確実に繋がるのでトラブルが少ないです。
- AndroidStudioのWirelessデバッグでペアリングして使う方法。ペアリング式で手軽にデバイスを選べるので開発時の利便性が高いです。



最初は戸惑うかもしれませんが一つずつやれば必ずつながります。落ち着いて順番に進めればコツがつかめますので安心してください。
adb over TCPIPでSurface Duoに接続する具体手順


adb over TCPIPは信頼性が高く安定した接続でアプリを動かせます。準備としてSurfaceDuoで開発者オプションとUSBデバッグを有効にし、Macと同じWiFiネットワークに接続しておきます。
流れはUSBで一度接続してadbで端末を認識させた後にTCPIPモードに切替え、端末のIPを確認してMacから無線接続するだけです。ネットワークやファイアウォールが原因で接続できないことがあるので、その点は先に確認しておくと安心です。
Surface DuoのIPを端末設定で確認してMacのターミナルでadb connectを実行する場所とコマンド
SurfaceDuoの設定を開き端末情報またはネットワーク情報からIPアドレスを確認します。WiFiに接続していることを必ず確認してください。
Macのターミナルでadb connect
接続後adb devicesで端末がリストに上がれば利用可能です。接続が切れる場合は再接続やWiFi環境の見直しを行ってください。
AndroidStudioのWirelessデバッグでペアリングして実行する具体手順


AndroidStudioのWirelessデバッグはペアリング方式で簡単に導入できます。DeviceManagerやRunメニューからWirelessデバッグのペアリングを選び、端末側でワイヤレスデバッグを有効にしてペアリングコードを表示します。
表示されたコードをAndroidStudioに入力するかQR読み取りでペアリングすると、デバイスが一覧に現れます。選んで実行すればMacから直接アプリが起動しますのでWiFi環境とファイアウォール設定には注意してください。
MacでSurface Duoの二画面挙動をAndroid15実機で検証する方法


MacからSurfaceDuo実機を使ってAndroid15の二画面挙動を確認する方法を丁寧に案内します。USB接続でAndroidStudioからアプリをビルドしデバッグ実行する流れで、片面表示と跨ぎ表示それぞれの挙動やヒンジ状態の変化を実機で観察できます。
準備としてMacにAndroidStudioをインストールしSurfaceDuoで開発者オプションとUSBデバッグを有効にしてください。LayoutInspectorやLogcatを併用するとView階層と状態変化が分かりやすくなります。
実践のコツとしてはまずシンプルな画面で跨ぎ表示を試し基本動作を確認してから複雑なレイアウトに広げることです。細かい画面サイズ変化やヒンジ位置の違いは意外とバグの原因になりやすいのでこまめにチェックしてください。



最初は戸惑うかもしれませんが焦らず一歩ずつやっていけば必ず見えてきます。ログを丁寧に拾えば原因の手がかりが残りますので気楽に試してください。
片面表示と跨ぎ表示でレイアウトを切り替えて確認するやり方


片面表示と跨ぎ表示の切り替えはSurfaceDuo上での操作が中心になります。アプリを片面に置いた状態からスワイプやマルチタスク操作で跨ぎ表示に移すと、その瞬間にレイアウトやViewの属性がどう変わるか確認できます。
LayoutInspectorで片面時と跨ぎ時のView階層を比較すると違いが見つかりやすいです。幅や高さが変わる箇所にログを入れて差分を追うと問題を見つけやすくなります。
Surface Duo上でアプリを跨ぎ表示に切り替えAndroidStudioのLayout InspectorでView階層を見る場所
SurfaceDuo上でアプリをスワイプまたはマルチウィンドウ操作で両画面に広げてください。
AndroidStudioのツールからLayoutInspectorを開き対象プロセスを選択してください。
跨ぎ状態のレイアウトツリーを確認し片面時と異なるViewや属性に注目してください。
ヒンジ領域の状態変化で動作を確認するやり方


ヒンジ領域の状態変化はWindowLayoutInfoやFoldingFeatureのイベントで検出できます。折りたたみ操作ごとにこれらの情報が変わるので、実機で操作しながらLogcatやコールバックで受け取る値を追いかけてください。
アニメーションや遷移中のレイアウト再計算やonConfigurationChangedの呼ばれ方にも注意してください。ヒンジの角度や位置が異なる複数パターンで試すと、想定外の振る舞いを早く見つけられます。
折りたたみ操作を行いMacのAndroidStudioでLogcatをフィルタして状態変化を確認する場所と設定
- 実機でゆっくり折りたたみ操作を行い状態遷移を確実に発生させてください。
- AndroidStudioのLogcatで自分のアプリのパッケージ名をフィルタして関連ログだけ表示してください。
- 検索ワードにWindowLayoutInfoまたはFoldingFeatureを指定すると折りたたみ関連のログが拾いやすくなります。
- ログレベルをVerboseかInfoにしておくとイベントや詳細な変化が見やすくなります。
MacでSurface Duo向けに問題を切り分けして最適化する応用手順


SurfaceDuoで動作の問題を切り分けて最適化するには段階を分けて進めるのが安心です。まずは再現手順を絞ってからプロファイラでCPUやメモリの山を拾い最小単位で原因を見つけていくと手戻りが少なくなります。
- 再現範囲を限定する:特定の画面や操作だけで問題を再現して測定する。
- エミュレータで素早くチェックして実機で詳細を取る:まず軽い確認を行い本番端末で深掘りする。
- 段階的に負荷を上げる:背景処理や画面遷移を一つずつ有効にして影響箇所を絞る。



焦らず一つずつ確かめましょう。SurfaceDuoはデュアルスクリーン特有の振る舞いがあるので小さな実験を重ねて原因を特定するのが近道です。
AndroidStudioプロファイラでCPUとメモリを測定するパターン


AndroidStudioのProfilerではCPUとMemoryを別々の観点で見ると効率よく原因が見つかります。CPUはサンプリングで長時間の傾向を見る手法とトレースで詳細な呼び出しを取る手法があり用途に応じて使い分けると良いです。
実機では冷スタートや画面切替など実際の操作を取り込みながら測定するのが有効です。メモリはアロケーションの増減とヒープスナップショットを組み合わせてリーク候補を絞ると見通しが良くなります。
AndroidStudioのProfilerをSurface Duoに接続してCPUとMemoryの記録を開始する場所
USBでSurfaceDuoを接続してAndroidStudioで対象プロジェクトを開きデバイスが認識されていることを確認する。
AndroidStudio右下のProfilerタブをクリックしてプロファイラ画面を開く。
画面左上のデバイス選択でSurfaceDuoを選びアプリのプロセスを選択してCPUのRecordボタンを押し必要に応じてMemoryのSnapshotやAllocationを取得する。
よくある質問


- USBでSurfaceDuoをMacに接続してもadbで端末が出てこない
まずSurfaceDuo側でデベロッパーオプションのUSBデバッグを有効にしてください。充電のみのモードになっていると認識しないのでUSBの動作モードをファイル転送やデバッグに切り替えてください。Mac側はAndroid Platform Toolsが入っていることを確認してadb devicesで見えるかチェックし、見えないときはadbを再起動すると改善することが多いです。
- ビルドは成功するがアプリが起動途中で落ちる
まずAndroid StudioのLogcatでクラッシュログを確認してください。よくある原因は権限の未取得やABIの不一致、署名やターゲットSDKまわりの設定ミスマッチです。デバッグビルドで再現してスタックトレースの先頭をたどると原因が特定しやすいです。
- SurfaceDuoの2画面やヒンジ特有の動きをどう確認すればよいか
実機で動かすのが一番確実なので、まずはシンプルな画面遷移で左右に移動させて表示崩れがないか確認してください。JetpackのWindowManagerやMicrosoftのDual Screen SDKを使うと画面分割や伸縮に対応しやすくなります。エミュレータだけで判断せず実機での操作感を必ず確かめてください。
- デベロッパーオプションやUSBデバッグの出し方がわからない
設定の端末情報からビルド番号を連続でタップしてデベロッパーオプションを出してください。表示されたらUSBデバッグを有効にし、Macと接続したら端末側で表示される承認ダイアログを承認してください。承認しないとadbから操作できないので注意してください。
- Mac固有のトラブルや必要なツールは何か
Android Platform Toolsがインストールされていることと、Android Studioを使うならSDK ManagerでPlatform Toolsを最新にしておくことが基本です。macOSのセキュリティや権限設定で初回に許可が求められることがあるので、求められたら許可してください。ケーブルは純正またはデータ通信対応のものを使うと安定します。
まとめ


ここまでの手順でMacからSurfaceDuo実機にAndroid15アプリをビルドして動かす流れを一通り確認しました。開発者オプションの有効化からAndroidStudioの設定、USB接続でのデバッグ実行まで順を追って扱ったので安心して進められます。
迷いやすいポイントは接続周りです。SurfaceDuoをUSB接続したら端末側でUSBデバッグを許可し、接続モードをファイル転送にしておくと認識が安定します。またAndroidStudioで実機を選んでビルドすればログを見ながらステップ実行できます。
もし実機が表示されない場合はadbで接続状態を確認して再起動やケーブル交換を試してください。AndroidStudioとSDKは最新に保ち、必要ならAndroid15対応のSDKプラットフォームをインストールしておくとトラブルが減ります。環境が整えば実機での確認が早くなり開発が楽しくなるので気軽に何度も試してみてください。
