AndroidStudioから手動でADBを再起動する方法


92

以前、AndroidStudioでAndroidアプリを開発しました。すべてが正常に動作します。

私は実際のデバイスで作業していますが、AndroidStudioは問題なくそれを認識します。

突然、Android Studioを終了してデバイスを切断して再接続すると、デバイスが認識されなくなり、AndroidStudioを終了して再起動する必要があります。

AndroidStudioのように「adbをリセット」する方法が見つかりません。

以下の手順([ツール]-> [Android]-> [ADB統合を有効にする])に従ってADBを有効にしましたが、それでも以下のエラーが発生しました。

エラー:-

ここに画像の説明を入力してください

私はWindowsシステムを使用しています。

どんな助けでも大いに感謝します。


1
タスクマネージャーからプロセスを強制終了しようとしましたか?
William Isted 2015

ADBは何の略ですか?
clankill3r 2018年

Androidデバイスブリッジ
MattWestlake19年

ADBはAndroidDebug Bridgeの略で、ここでより詳細な説明があります。
FranK

回答:


210

コマンドプロンプトを開き、android sdk> platform-tools>を取得しました adb kill-server

Enterキーを押します

そしてまた adb start-server

Enterキーを押します


1
私は同じことをしましたが、それでも問題が再現されました。
RaMeSh 2015

これは機能するソリューションです。機能していないと思われる場合は、新しいインスタンスが作成されるため、エミュレータのドロップダウンリストからエミュレータを再度選択する必要があります。
ワヒードアクタル2017年

これは、AndroidStudio内の端末でも実行できます。cd ..およびcdsdk、cd platform-toolsを使用して、適切なフォルダーを取得します。
Halfacht 2017

プロジェクトパスのみを使用して、AndroidStudioターミナルで実行することもできます。sdk / platform-toolsパスをナビゲートする必要はありません。私は、バージョン3.1.1で確認
ナビーン・クマールM

@warlock:Mac OSはどうですか?
Alireza Noorali 2018年

15

コマンドプロンプトを開く->コマンドの下のcdsdk \ platform-toolsタイプに:

adb kill-server && adb start-server

11
  1. Ctrl + Alt + Deleteキーを押してタスクマネージャーを開くか、スタートメニューの下部を右クリックして[タスクマネージャーの開始]を選択します。ここでタスクマネージャーを起動する方法を参照してください

  2. をクリックするProcessesか、OSに応じてDetails。スクリーンショットから判断すると、それはプロセスです。

  3. そのリストからadb.exeを探し、をクリックします END PROCESS

  4. 上のウィンドウで再起動ボタンをクリックします。それはそれをする必要があります。

基本的に、デバイスを突然削除すると、ADBが混乱し、デバイスを待っている間応答しなくなります。AndroidStudioはADBサーバーの複数のインスタンスを実行する必要がないため、前のサーバーを手動で強制終了して全体を再起動する必要があります。処理する。


プロセスの終了をクリックすると、adb.exeが自動的に開始されます
RaMeSh 2015

@Userデバイスを再接続した場合、プロセスを終了してadbを再起動するだけですが、それでも同じエラーが発生しますか?
マトリックス異常2015

はい、デバイスを接続しているときにも同じエラーが発生しました。
RaMeSh 2015

または、Android Studio内のターミナルウィンドウを開いて、次の操作を行います。taskkill/ im adb.exe / f
Alan B

9

cmdを開き、次のコマンドを入力します

netstat -aon|findstr 5037

Enterキーを押します。

あなたはこのような返事を受け取るでしょう:

  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       3372
  TCP    127.0.0.1:5037         127.0.0.1:50126        TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:50127        TIME_WAIT       0
  TCP    127.0.0.1:50127        127.0.0.1:5037         TIME_WAIT       0

これは、adbを占有しているpidを示しています。この3372の値です。それは誰にとっても同じではありません。したがって、この問題に直面するたびにこれを行う必要があります。

今これを入力してください:

taskkill /pid 3372(the pid you get in the previous step) /f

出来上がり!これで、adbは完全に実行されます。


5

Android Studioで完璧な方法が見つかりません。プロセスIDを取得し、ターミナルから強制終了します。

ps -e | grep adb
kill -9 pid_adb


1

私はAndroidスタジオで数分のステップを休んだだけで同じ問題に直面しました:

アンドロイドスタジオで手動で休憩する手順

  1. コマンドプロンプトに移動し、コマンドプロンプトでandroidSDKファイルパス「androidsdk> platform-tools>」adbkill-serverを押してEnterキーを 押します
  2. adbstart-serverを押してEnterキーを押します

-------------------------------------------------または-------------------------------------------------- ---------------------

  1. コマンドプロンプトを開き、AndroidSDKファイルパスを取得しましたadbkill -server && adb start-server

0

私はこの問題を抱えていたとき、私が書いたadb kill-serveradb restart-server、端末ではなく、問題は次の日に再び登場しました。次に、Android SDKマネージャーのGPUデバッグツールを更新し、コンピューターを再起動しました。これでうまくいきました。



0

AndroidStudioオープンターミナルを使用している場合

 adb kill-server

Enterキーを押してもう一度

 adb start-server

Enterキーを押します

さもないと

コマンドプロンプトを開き、Androidを入手しました

sdk>platform-tools> adb kill-server

Enterキーを押します

そしてまた

adb start-server

Enterキーを押します


0

このエラーの解決策のビデオを作成しました:https//www.youtube.com/watch?v = KMniFfHsIGg&t = 1s

私にとっては、Intel AndroidUSBドライバーのインストールとデバイスマネージャーの更新が機能しました。


1
このリンクは質問に答えることができますが、ここに答えの本質的な部分を含めて、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。-レビューから
Sebastian Schneider1

-1

AndroidStudio:

移動先:ツール - > アンドロイド - > Androidデバイスモニタ

多くのアイコンの下にある[デバイス]タブを参照してください。最後のアイコンはドロップダウン矢印です。

それを開く。

下部:RESETADB

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.