291

私はAndroidプログラムを起動しようとして何日も費やしました。「HelloWorld」でも同じエラーが発生します。

「adbへの接続がダウンしており、重大なエラーが発生しました」。

WindowsXPマシンでEclipsev3.5(Galileo)、GoogleAPI2.2.8を実行しています。

コマンドライン「adbkill-server」、DDMS「resetADB」、Eclipseの前後の両方でエミュレーターを起動し、他のプログラムで使用されているポートを検索するなど、Webで見つけられるすべてのトリックを使用しました。 。

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

4

39 に答える 39

533

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

  1. 実行中の場合はEclipseを閉じます
  2. コマンドプロンプトでAndroidSDKplatform-toolsディレクトリに移動します
  3. タイプadb kill-serverこれらのコマンドを発行する前にEclipseを閉じる必要があります
  4. 次に、次のように入力しますadb start-server
  5. ADBサーバーの起動中にエラーメッセージがスローされない場合、ADBは正常に起動されます。
  6. これで、Eclipseを再開できます。

それは私にとってこのように機能しました。

お使いの携帯電話も再起動してください!

于 2010-11-04T05:16:57.347 に答える
106

使用する:

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

これは私のために働いた。

と:

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

于 2011-07-04T13:19:33.373 に答える
24

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

于 2011-05-07T06:45:39.580 に答える
12

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

Eclipseのプロジェクトのフォルダーが閉じられていることに気づきました。ディレクトリを展開すると、プロジェクトが起動しました。これは「簡単」に聞こえるかもしれません。ワークスペースで.javaファイルを開いていましたが、プロジェクトが開いていると思わせるにはそれで十分でした。

于 2012-07-04T17:39:49.560 に答える
10

Eclipse Junoを使用してこれを試しましたが、正常に機能しました。

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

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

幸運を

于 2012-10-19T00:31:13.020 に答える
7

EclipseAndroid開発ツールを更新します。それは私のために働いた。

于 2010-12-12T23:09:10.423 に答える
6

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

于 2011-05-23T12:21:38.123 に答える
4

私の状況では:同じ警告があります: adbへの接続がダウンしており、重大なエラーが発生しています

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

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

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

于 2012-02-10T02:13:28.920 に答える
4

私はこの質問がすでに回答されていることを知っていますが、問題が自分のandroid-sdkディレクトリのフォルダ権限にあることがわかったと付け加えるかもしれません。

全員にフルコントロールを付与してテストしたところ(危険です、私は知っています...)、問題は解決しました。探していたアクセス許可の具体的な組み合わせが何であるかはまだわかりませんが、Eclipseの一部または他のサービスにadb.exeに対する実行アクセス許可がなかったと思います。とは言うものの、私はこれに完全に精通している-誰かがこれについて何らかの洞察を持っている場合に備えて、それをそこに出したかっただけだ。

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

于 2012-07-19T09:24:36.840 に答える
4
  1. AndroidバックアップファイルがあるAndroidフォルダーで利用可能なフォルダープラットフォームツールのフォルダーplatform-toolsに移動します。cmd

  2. 次のように入力します

    adb kill-server
    

    adb start-server
    

    次に入力します

    adb devices
    
    adb kill-server
    

これで、デバイスが表示されます。

于 2013-01-22T11:11:47.553 に答える
3

この問題は、何が原因であるかを最終的に理解するまで、何日も私を悩ませてきました。上記の提案をすべて試しても、アプリを更新することすらできませんでした。

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

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

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

于 2012-12-21T06:07:00.613 に答える
2

単に(Windowsユーザー)に入り、 (何とかアクティブなままTask Managerです)を殺します。abd.exeその後、開始しEclipseます。

エラー

「adbへの接続がダウンしており、重大なエラーが発生しました」

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

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

それは私のために働いた。

于 2012-03-05T13:40:28.950 に答える
2

同じ問題が発生しましたが、ウイルス対策プログラム(Comodo)がadb.exeをサンドボックス化したため、機能しませんでした。アンチウイルスを閉じましたが、問題なく動作しました。それを考慮してください。

于 2013-08-25T11:53:26.843 に答える
1
  1. AndroidSDKのツールフォルダーに移動します
  2. を実行しますemulator.exe -avd <your avd>。エミュレータの実行には時間がかかります。
  3. エミュレータにホーム画面が表示されたら、Eclipseを開いて、プログラムを再度実行します...
于 2010-12-11T09:56:24.460 に答える
1

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

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

それで全部です

于 2012-06-06T08:52:18.157 に答える
1

私の問題は、ファイアウォールがADBが必要なポートにバインドするのを妨げていたということでした。

于 2011-07-09T06:00:42.337 に答える
1

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

間違ったadb.exeが再び起動したため、BirdieSyncプロセスも強制終了する必要がありました。

次に、適切なadb.exeを起動でき、正常に機能しました。

于 2011-11-17T19:00:59.550 に答える
1

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

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

于 2012-04-08T16:28:35.520 に答える
1

SDKのパス([設定] *→[ Android ] → [ SDKの場所] )が原因であることがわかりました。私のSDKパスは次のとおりです。

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

パス内のスペースが問題です。それを機能させるには、次のように変更Program Files (x86)する必要がありますProgra~2

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

これで動作するはずです。

于 2012-09-11T14:19:19.367 に答える
1

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

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

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

于 2013-03-18T02:19:15.160 に答える
1

Eclipseを閉じる

ターミナルでこれを使用します:

sudo killall -9 adb

Eclipseを実行します。

于 2015-01-14T18:16:24.080 に答える
1

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

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

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

于 2016-04-03T20:27:16.480 に答える
1

EclipseNeon2を実行しています。Mac OS 10.12.4で、Android SDKを最新の「SDKツール」(v 25.2.5)、「プラットフォームツール」(v 26)、「ビルドツール」(v 26)にアップグレードして移動した後、この問題が発生しました。 AndroidStudioへの私の開発プロジェクトの1つ。

残念ながら、ここにある多くの答えのどれも私にはうまくいきませんでした。

うまくいったのは、Android SDKののコピーを別のフォルダーに作成し、「設定->Android」を介してEclipseにそのコピーを指定することでした。このSO回答に示されているように、古いバージョンのSDKを使用する必要があります。

別のバージョンのSDKをダウンロードして、メインのAndroid SDKとは別のフォルダーに配置したら、(経由で<separate-sdk>/tools/android)SDK Managerを起動し、必要な「プラットフォームツール」、「ビルドツール」、およびAndroidバージョンをインストールします。ただし、ここで注意すべき2つの重要な点があります。

  1. すでにインストールされているバージョンを超えて「SDKツール」をアップグレードしないように注意してください。

  2. 26未満のバージョンの「ビルドツール」をインストールしてください。

そうしないと、この問題が発生する可能性があります。

于 2017-06-09T14:39:41.693 に答える
0

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

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

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

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

このファイルの提案:

  1. 「AndroidSDKプラットフォームツール」をインストールします。
  2. また、PATH環境変数を更新して、「platform-tools/」ディレクトリを含めてください。
于 2012-07-01T05:19:04.660 に答える
0

最初に(AVDマネージャーから)AVDエミュレーターを起動してから、プログラムを実行することができました。ここで言及されている他のもの。

(ただし、ADBサーバーの再起動は機能しませんでした。)

于 2012-07-29T14:06:26.303 に答える
0

Eclipse→設定AndroidNDK

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

于 2012-08-04T18:14:22.963 に答える
0

AndroidSDK→プラットフォームツールキルが機能しませんでした。

しかし、私のコンピューターを再起動した後、それは機能しました。

于 2012-08-18T10:18:15.177 に答える
0

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

DDMSに移動し、接続されているデバイスを選択します。もう一度やり直してください!

于 2012-08-28T12:01:36.790 に答える
0

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

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

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

わたしにはできる。

于 2012-09-23T13:40:30.080 に答える
0

android-sdks/platform-toolsWindowsPATH環境変数に追加します。

于 2012-11-15T18:24:53.147 に答える
0

上記の方法を試しましたが、タスクマネージャーを使用してadbプロセスを終了しましたが、すべて機能しませんでした。しかし、管理者としてadb.exeファイルを実行すると、正常に機能しました。

于 2012-12-31T11:22:50.540 に答える
0

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

于 2013-01-09T17:10:52.023 に答える
0

HTCタスクマネージャーからすべてのタスクを削除しましたが、機能しています。

于 2013-01-13T13:23:53.017 に答える
0

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

sudo apt-get install ia32-libs
于 2013-06-14T17:03:20.247 に答える
0

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
于 2014-02-08T01:49:59.677 に答える
0

[デバイス]ウィンドウ→ツールバーのその他のメニュー→[adbのリセット]

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

于 2014-11-04T14:29:16.033 に答える
0

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

于 2015-01-08T10:47:10.333 に答える
0

前回この問題に直面したときは、adbrestartで解決しました。試したが運が悪ければ、これを試してみることをお勧めしますadb kill-serveradb start-serverもう一度同じ問題に直面したとき、私は上記のすべての答えを試してみましたが、運が悪かったので、これが最後の選択肢でした。それは魅力のように機能しました。

AndroidSDKManagerに移動>>必須パッケージをインストールします

于 2015-12-12T15:56:37.343 に答える
0

「adbkill-server」を試し、Eclipseを何度も再起動しました。コンピューターを再起動しました。それらは機能しません。

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

于 2015-12-17T09:14:45.293 に答える