web-dev-qa-db-ja.com

エラー「adbへの接続が切断され、重大なエラーが発生しました。」

私は何日もかけてAndroidプログラムを起動しようとしました。 「Hello World」でも同じエラーが表示されます。

#〜msgstr "adbへの接続が切断されており、重大なエラーが発生しました"#〜msgid。

私はWindows XPマシン上でEclipse v3.5(Galileo)、Google API 2.2.8を実行しています。

私はウェブ上で見つけることができるすべてのトリックを使いました:コマンドライン "adb kill-server"、DDMS "reset ADB"、Eclipseの前後にエミュレータを起動し、他のプログラムで使われているポートを探しました。

ここで何が起こっているの? Eclipse、Java、ADB、エミュレータのバージョンの魔法の組み合わせはありますか。

287
Ted Betz

以下の手順を試してください。

  1. 実行中の場合はEclipseを閉じる
  2. コマンドプロンプトでAndroid SDKのplatform-toolsディレクトリに移動します。
  3. adb kill-serverEclipseはこれらのコマンドを発行する前に閉じてください
  4. それからadb start-serverとタイプしてください
  5. ADBサーバーの起動中にエラーメッセージは表示されず、ADBは正常に起動されます。
  6. これでEclipseをもう一度起動できます。

それはこのように私のために働きました。

携帯を再起動してください。

532
Guna

つかいます:

タスクマネージャを開く→プロセス→adb.exe→プロセスの終了→Eclipseの再起動

これは私のために働きました。

そして:

タスクマネージャを開く→プロセス→Eclipse.exe→プロセスの終了→Eclipseの再起動

106
Usama Sarwar

Windowsのタスクマネージャを開き、adb.exeという名前のプロセスを終了して、プログラムを再起動します。

24
joseph_morris

[2012-07-04 11:24:25 - adbへの接続が停止し、重大なエラーが発生しました。
[2012-07-04 11:24:25 - あなたはADBとEclipseを再起動する必要があります。
[2012-07-04 11:24:25 - adbが正しく/ home/ASDK/platform-tools/adbに配置されていて実行できることを確認してください

Eclipseのプロジェクトのフォルダが閉じられたことに気づきました。ディレクトリを拡張し、プロジェクトを立ち上げました。私はこれが「非常に簡単」のように聞こえるかもしれないことを知っています。私は.Javaファイルをワークスペースで開いていました、そしてそれは私がプロジェクトが開いていると思わせるのに十分でした。

12
Ty Harlacker

私はEclipse Junoを使ってこれを試しました、そしてそれはうまくいきました:

  • 「実行」アイコンのドロップダウンから、「実行構成」オプションを選択します。
  • プロジェクトが選択されていることを確認してください。
  • Androidタブに移動
  • [起動アクション]セクションで、[起動]を選択します。パッケージ名を選択します。アプリケーションを実行してみてください。

更新:タスクマネージャからプロセスadb.exeを強制終了して再起動するのにも役立ちます。 adb.exeは、ここにあります:Android\android-sdk\platform-tools。

がんばろう

10
Norwin

Eclipse Android開発ツールを更新してください。それは私のために働きました。

7
jwanga

タスクマネージャプロセスで実行されていないことを確認してください。そうであれば、プロセスを終了してから、前の回答のようにコマンドプロンプトから開始します。これは私のために働きました。

6
Mina

この質問にはすでに回答済みですが、問題は自分のAndroid-sdkディレクトリのフォルダアクセス許可であることが判明したと思います。

私はみんなにフルコントロールを許可することでそれをテストしました(危険な、私は知っています...)、そして問題は消えました。特定のパーミッションの組み合わせが探しているのかどうかはまだわかりませんが、Eclipseのサービスにadb.exeに対する実行パーミッションがなかったと思います。そうは言っても、私はこれを完全に手に入れた - 他の誰かがこれについて何らかの洞察を持っている場合に備えてそれを出したかっただけだ。

Windows 7、64ビット、4.2.0 Eclipse、および20.0.0v201206242043 ADTを実行しています。

4
Rory Gaddin
  1. AndroidバックアップファイルがあるAndroidフォルダにあるcmdフォルダプラットフォームツールのフォルダplatform-toolsに移動します。

  2. 以下を入力してください

    adb kill-server
    

    そして

    adb start-server
    

    それからタイプする

    adb devices
    
    adb kill-server
    

これであなたのデバイスを見ることができます。

4
Yasin JamesBond

私の状況では:私は同じ警告を持っている: adbへの接続がダウンしていて、重大なエラーが発生している

私は解決策を見つけました:

Adb.exeがAndroid-sdk-windows\tools\adb.exeからAndroid-sdk-windows\platform-tool\adb.exeに移動されました。

それだけ。ファイルadb.exe\toolsに移動します。そしてEclipseを再起動してください。

4
LTEHUB

この問題は、何が原因であるのかを突き止めるまで、何日間も悩まされてきました。上の提案をすべて試した後でさえ、私は自分のアプリを更新することさえできなかったので、それはひどく悪くなりました。

HTC Syncはadb.exeというプロセスも実行します。 HTC Syncは、HTC USBドライバをインストールするときに利用できるオプションのプログラムです。私は最近HTCバンドルのインストールを更新し、明らかに以前にHTC Syncをインストールしたことがないようです。タスクマネージャでadb.exeのプロパティを確認したところ、AndroidではなくHTC Syncに属していることがわかりました。

コントロールパネルからHTC Syncをアンインストールするとすぐに問題は消えました! (それが残ることができるようにそれはUSBドライバとは別にリストされています。)私はadb.exeの複数のインスタンスが実行されているのを見たことがありません。タスクマネージャからプロセスを強制終了する必要があるのか​​どうかを知りたいのですが、実際にAndroidプロセスであるかどうかを確認してください。

ユーザーコメントをお読みください(私もHTC Thunderboltを持っています): http://www.file.net/process/adb.exe.html

3
Mike Ludwig

私は同じ問題を抱えていた、そしてそれは私のウイルス対策プログラム(Comodo)がadb.exeをサンドボックス化したことが分かった、そしてそれがそれがうまくいかなかった理由である。私はアンチウイルスを閉じました、そしてそれはちょうどうまくいきました。考えてみましょう。

2
Catalin Stan

単にTask Manager(windows users)に入ってabd.exeを殺してください(どういうわけかアクティブなままです)その後Eclipseを起動してください。

エラー

「adbへの接続が切断され、重大なエラーが発生しました」

netbeansのAndroid用プラグインをインストールした後に起こった。 Netbeansを閉じた後も、プロセスabd.exeはアクティブなままでした。 Eclipse ...をやり直すと、エラーが発生します。

手動でadb.exeを強制終了してからEclipseを起動する必要があります。

それは私のために働きました。

2
marisxanis

以前の解決策はおそらくうまくいくでしょう。最新のADT(Android Developer Tools)をダウンロードし、SDKフォルダ内のすべてのファイルを上書きすることで解決しました。

http://developer.Android.com/sdk/index.html

上書きすると、EclipseはSDKのパスが見つからないという警告を出し、設定に移動して別のフォルダにパスを変更します。 (C :)、クリック Apply次に、それをもう一度変更してSDKパスを設定し、[]をクリックします。 Apply 再び。

1
xtrm

私は同じ問題を抱えていた

  1. タスクマネージャに入りました - > adb.exeの検索 - >プロセスの終了
  2. コマンドプロンプトでAndroid SDKツールのディレクトリに移動し、adb.exeをダブルクリックします。

それで全部です

1
George Miro

私はEclipse Neon2を実行しています。 Mac OS 10.12.4で、最近Android SDKを最新の "SDK Tools"(v 25.2.5)、 "Platform tools"(v 26)、 "Build Tools"(v 26)にアップグレードして移動した後にこの問題が発生しました。 Android Studioへの私の開発プロジェクトの1つ。

残念ながら、ここで多くの答えのどれも私のために働かなかった。

didworkは、Android SDKのseparateコピーを別のフォルダーに作成してからEclipseに指示することでした。それは "設定 - >アンドロイド"経由で。 this SO answer に示されているように、古いバージョンのSDKを使用する必要があります。

別のバージョンのSDKをダウンロードして、メインのAndroid SDKとは別のフォルダーに配置したら、(<separate-sdk>/tools/Androidを介して)SDKマネージャーを起動し、必要な "Platform tools"、 "Build-tools"、およびAndroidのバージョンをインストールします。ただし、ここで注意することが2つあります。

  1. を既にインストールされているバージョンを超えてアップグレードしないでください。

  2. 26よりも小さいことを確認してください。

そうでなければ、この問題に遭遇する可能性があります。

1
rsp1984

Genymotionエミュレータを使用している場合:

Genymotionに使用されるSDKパスもEclipseに使用されるパスと同じであることを確認してください。

このエラーは、これら2つのパスが異なる場合にも発生します。

1
Hamreen Ahmad

私の問題は、私のファイアウォールがADBが望むポートへのバインドを妨げていたことです。

1
Sean Fujiwara

SDKのパスを見つけました(設定*→AndroidSDKの場所)が原因でした。私のSDKパスは次のとおりです。

C:\Program Files (x86)\Android\android-sdk

パス内のスペースが問題です。動作させるには、Program Files (x86)Progra~2に変更する必要があります。

完全な正しいパスはC:\Progra~2\Android\android-sdkです。

今ではうまくいくはずです。

1
ilker erikli
  1. あなたのAndroid SDKのtoolsフォルダに行きます。
  2. emulator.exe -avd <your avd>を実行してください。エミュレータが起動するまでしばらく時間がかかります。
  3. エミュレータにホームスクリーンが表示されたら、Eclipseを開いてプログラムをもう一度実行します。
1
Aakash

Eclipseを閉じる

端末でこれを使用します。

Sudo killall -9 adb

Eclipseを実行してください。

1
jpmaster

私は同様の問題を抱えていました。 BirdieSync(Sync Tool for Thunderbird)から起動された別のadb.exeが実行されていることがわかりました。 Sysinternalsの Process Explorer で、Windowsが別の互換性のないadb.exeを実行していることがわかりました。 (Process Explorerで)プロセスの上にマウスカーソルを置くだけで、どのadb.exeが起動されているかがわかります。

それはまた間違ったadb.exeを始めたので私もBirdieSyncプロセスを殺さなければなりませんでした。

それから私は正しいadb.exeを起動することができ、それはうまくいきました。

1
JohnBoy

不思議なことに走っているabd.exeの殺害はうまくいった。この突然の障害は私を長い間止めました。私はいろいろな種類のコマンドラインのことをやっていて、私のユーザーフォルダからロックアイコンを削除しました、しかしタスクマネージャの実行中のプロセスでabdを探してそれを殺すというあなたの単純な提案までは何もしませんでした。

もう一つの初心者用の障害物私が答えを見つけたのです。メインの.Javaファイル以外のファイルがアクティブなときはEclipseを実行しないでください。たとえば、main.xmlファイルがアクティブなときにそれを実行すると、役に立たないエラーメッセージ、main.xml.outのように作成された奇妙なファイルが表示され、実行されません。

1
michael

別のエラーの原因としては、adb.exeを管理者権限で実行するように設定した可能性があります。

0
younes0

前回この問題に直面したときは、ADBの再起動で解決しました。運が悪いのにadb kill-serveradb start-serverを試したことがあるなら、これを試してみるとよいでしょう。私が同じ問題に再び直面したとき、私は運なしで上記のすべての答えを試みました、そしてこれは試みる最後のオプションでした。それは魅力のように働きました。

後藤Android SDKマネージャ>>必須パッケージをインストールしてください。

0
AnonymousCoder

ファイアウォールがルールを追加せず、ADBサーバーへの接続をブロックしていないか確認してください。それはnewdev.dllとあなたのネットワークを使用します。それはここで起こったばかりです、私はファイアウォールからブロックルールを削除しました、そして今それは大丈夫です。

0
Sergio Abreu

コンピュータを再起動しても、私には何もうまくいきませんでした。デバイスにアプリをインストールできませんでした。しかし、私は自分でこの問題を解決しました:

DDMSに行き、接続された装置を選択して下さい。もう一度やり直してください。

0
Nolesh

Android SDK→プラットフォームツール強制終了が動作しませんでした。

しかし、私のコンピュータを再起動した後、それはうまくいった。

0
gnganpath

私は "adb kill-server"を試してEclipseを何度も再起動しました。私も自分のコンピュータを再起動しました。彼らは働かない。

最後に、私は私の電話のテストモードをオフにして、そして再びオンにしました。それからすべてがうまく見えた。

0
ToyAuthor X

私は同じエラーを受けました。私の解決策は、ディレクトリplatform-toolsをシステムパスに設定してから、OSを再起動することです。

またはDOSのcmdプロンプトで:

set path=%path%;c:\xxx\platform-tools

わたしにはできる。

0
blode

Ubuntuユーザーの場合は、次のコマンドを実行できます。

Sudo apt-get install ia32-libs
0
Mustafa Magdi

WindowsのPATH環境変数にAndroid-sdks/platform-toolsを追加します。

0
GOsha

Eclipse→設定Android )_ ndk _

「NDKロケーション」パスが正しく設定されていることを確認し、参照ボタンを使用して設定します。

0
Gavin Thornton

maydenecは正しいです(私の場合は...)。ファイルは移動されました。

私もこのファイルを見つけました:

C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt

これはこの問題を説明しました。

このファイルでの提案:

  1. 「Android SDK Platform-tools」をインストールします。
  2. PATH環境変数も(platform = tools /)ディレクトリを含むように更新してください。
0
Guy Cohen

AVDエミュレータを最初に(AVDマネージャから)起動し、次にプログラムを実行するのに役立ちました。他のものはここで述べました。

(ADBサーバーを再起動してもうまくいきませんでした。)

0
user929404

HTCタスクマネージャから自分のタスクをすべて削除しましたが、現在は正常に機能しています。

0
Petre

これは私がadb(Android Debug Bridge)サーバーを再起動するために実行するスクリプトです。

#!/usr/bin/env bash

## Summary: restart adb (Android Debug Brdige) server.

## adb binary full path
ADB_BIN=./adb


if pgrep adb >/dev/null 2>&1
then
    echo "adb is running"
    echo "terminating adb ..."
    $ADB_BIN kill-server
    if pgrep adb >/dev/null 2>&1
    then
        echo "did not work"
        echo "kill adb processes by killall"
        killall -9 adb
    else
        echo "terminated"
    fi
else
    echo "adb is not running"
fi

echo "starting adb ..."

$ADB_BIN start-server

echo "adb process:"

echo `pgrep adb`

echo "done"

# END
0
Meng Lu

私は上記の方法を試し、タスクマネージャを使ってadbプロセスを終了させましたが、うまくいきませんでした。しかし、私は管理者としてadb.exeファイルを実行したとき、それはうまくいきました。

0
Sai Rohan

デバイスウィンドウ→ツールバーその他のメニュー→Reset adb

デバイスウィンドウを表示するには:メニューウィンドウビュー表示その他Android端末

0
Fedir Tsapana