質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

0回答

137閲覧

Android Studio でADBを用いた実機のデバッグができない

hirotamasami

総合スコア5

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2023/11/28 02:13

実現したいこと・発生している問題

Android Studio でADBを用いて実機のデバッグを行いたいです。

以前はAndroidのデバイス側でUSBデバッグに必要な設定を行い、
USBで接続すると勝手に再生マークの隣に選択肢として表示されていたのですが、
久しぶりにAndroid Studioを起動するとできなくなっておりました。
(No Devicesと表示されている)

関係あるかはわかりませんが、
1秒に1度くらいの頻度で下記のエラーが発生します。

Truubleshoot Device Connections
を選択した際も
Restart the ADB serverの項で
Unable to locate ADB.
というのが発生しており、
Restart ADB serverボタンを押下しても何も起こりません。

ただしTerminalで
adb versionなど
のコマンドを入力すればちゃんとコマンド実行されます。

このような状況でADBに関するエラーで、
実機デバイスでデバッグできなくなっていると考えているのですが、
どうすれば実機デバイスできるようになりますか?

エラーメッセージ

10:35 Unable to detect adb version 10:35 Could not determine adb version.

試したこと

・ADBのダウングレード
https://stackoverflow.com/questions/57888475/unable-to-detect-adb-version
より、
ADBをダウングレードすると解決するとあったので試してみたが×

・SDK Locationの再読み込み?
https://qiita.com/hazime22/items/11e5a0b801758690ad82
Android SDK Location: の行の、Edit→Next→Finish
を試したが×

・Android SDK Platform-Toolsの再インストール
SDK ManagerのSDK Toolsから
Android SDK Platform-Toolsのチェックを外しApply
完了後
Android SDK Platform-Toolsのチェックを入れてApply
を行ったが×

・Google USB Driverの再インストール
SDK ManagerのSDK Toolsから
Google USB Driverのチェックを外しApply
完了後
Google USB Driverのチェックを入れてApply
を行ったが×

・C++のランタイムインストール
どこの記事を参考にしたか覚えてませんが、
C++のランタイムを用いてるのでそれを最新にするとあったので、
VC_redist.x64.exe
VC_redist.x86.exe
を入れてみたが×

・様々なAndroid Studioの再インストール
現在のAndroid Studioをアンインストールし、
android-studio-2021.1.1.20-windows
android-studio-2021.2.1.14-windows
android-studio-2021.3.1.17-windows
android-studio-2022.1.1.19-windows
android-studio-2022.3.1.21-windows
などを
再インストールいたしましたが、
いずれも×でした
※古いタイプはNo DevicesではなくLoading Devices?みたいなのがずっと表示されてました

・プロジェクト SDKの設定?
https://superuser.com/questions/1419201/unable-to-locate-adb-when-using-android-studio/1561048#1561048
File -> Project Structure -> Project Settings -> Project, and select the Project SDK
とのことだが、
少なくとも
Android-studio Dolphin 2021.3.1
では、
選択する項目がない

・無線によるデバッグ
IPアドレス等を設定し、
adb connect
も通りましたが、
No Devicesのまま変化なし

・他のAndroidデバイスの確認
いくつかデバイスがあったので他の種類のデバイスも確認いたしましたが、
×でした
※USB Lan 変換ケーブルを経由した状態でも以前はデバッグできておりましたが、それも×でした

・別のソースコード
新規でプロジェクトを作成しても×でした

補足情報(FW/ツールのバージョンなど)

OS: Windows 10

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2023/11/28 02:52

アンチウィルスとか、Windows のセキュリティ機能に引っかかってる可能性もあるのかも…。
hirotamasami

2023/11/28 04:06

コメントありがとうございます。 その辺はあまり詳しくないのですが、 セキュリティではじかれる場合って、 adb connectって通るんでしょうか? 一応Android Studio使うコンピューター側から adb connectとping は通って、 セキュリティソフトの対象IPアドレスのポリシー説明に オールアクセスポリシーと 表示されているのですが
hirotamasami

2023/11/28 04:15 編集

ただ逆(Androidデバイス側からWindows側)の adb shell ping IPアドレス は adb.exe: device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Otherwise check for a confirmation dialog on your device. となりました。 ※その後kill-server start-serverしてから再チャレンジしましたが一緒でした
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問