1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AndroidStudioでデバイス接続が断続的になる件の調査と解決方法

Last updated at Posted at 2024-03-24

結論

  • ADBサーバーのポート番号を変更する
  • 原因は不明のまま

環境

  • Windows 10 Pro
  • Android Debug Bridge version 1.0.41
  • Android Studio Giraffe | 2022.3.1 Patch 3
  • SHARP SH-M15

状況

  • デバッグ中に端末が切断され、途中でデバッグモードが終了する
  • 「USBデバッグを許可しますか?」のダイアログが頻繁に出る

原因

  • 不明

失敗した操作

1. adb関連のフォルダを消す方法

  1. adbを使用しているものを閉じる(Android Studioなど)
  2. C:\Users\username\.androidを削除する

2. adbサーバーをコマンドプロンプトで終了し、Android Studioで起動する方法

  1. デバッグ端末の開発者ツールを開く
  2. USBデバッグの許可の取り消しを行う
  3. Android Studioとコマンドプロンプトを立ち上げる
  4. Android StudioのTroubleshoot Device Connectionsを開く
  5. Nextを2回押し、Restart ADBを開く
  6. コマンドプロンプトでadb kill-serverを実行して、しばらく待つ
  7. 端末に「USBデバッグを許可しますか?」と表示されるので、OKを押す
  8. Android Studioからデバッグを行い、しばらく操作してもデバイスの接続が切れないことを確認する

成功した操作

ポート番号をデフォルト以外の番号にする

  1. adbを使用しているものを閉じる(Android Studioなど)
  2. デバッグ端末の開発者ツールを開く
  3. USBデバッグの許可の取り消しを行う
  4. コマンドプロンプトを開く
  5. コマンドプロンプトでadb kill-serverを実行する
  6. コマンドプロンプトでset ANDROID_ADB_SERVER_PORTを入力し、任意のポート番号を設定する
  7. コマンドプロンプトでadb start-serverを実行する
  8. Android Studioを起動する
  9. Android Studioの設定から、「ビルド、実行、デプロイ」→「デバッガー」に移動する
  10. Android Debug Bridge(adb)のADB server lifecycle managementのUse existing manually managed serverにチェックを入れる
  11. Existing ADB server portに、6で設定したポート番号に変更する
  12. OKか適用で保存する

備考

  • adb.exeや使用ポートが重複する現象を確認しているが、どのポート番号を使用しても重複する。成功時も重複しているため、これが直接的な原因ではなさそう
  • PC起動のたびにポート番号を変更する必要がある

参考資料

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?