私はAndroid=初心者です。ここで何かおかしなことをしているのではないかと思います。仮想デバイスを起動しましたが、ターミナルエミュレータからadbd
デーモンが実行されています。走る adb devices
次のエラーが発生します。
C:\Program Files\Android\android-sdk\tools>adb devices
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
他のプロセスがポート5037を使用していません。何が問題なのですか?ここに私がインストールしたパッケージがあります-
1) Android SDK Tools, revision 10
2) Android SDK Platform-Tools, revision 3
3) SDK Platform Android 2.3.3, API 10, revision 1
Windowsファイアウォールとその魔法のような働きをオフにしました。 WiFi経由でインターネットに接続しています。プロキシの背後にいないにもかかわらず、エミュレータを介したワイヤレスリンク経由でインターネットにアクセスできない場合は、デバイスマネージャに移動してLANカードを無効にします。
これは、abdが正しく起動できず、adb kill-serverの実行時に終了しなかった場合に、通常発生します。
Windowsの場合1.タスクマネージャー(CTRL + ALT + DEL)に移動します。2. adb.exeを探して、プロセスを終了します。エミュレータを再起動してください。正しく動作するはずです。
さらに、開発環境を閉じて起動することもできます(例:EclipseまたはNetBeans)。
問題は多くのadbインスタンス(ウィンドウ内)の原因であると思われます。通常、この問題に直面します。システムをオフにしないため、adbプロセスが正常に終了しない可能性があります。
タスクマネージャーを開いて、[プロセス]タブを選択し、adb.exeを検索して右クリックし、End ProcessではなくEnd Process Treeを選択します。
同じ問題がありましたが、私のセキュリティソリューションはadb.exeをブロックしていたようです
セキュリティプログラムがブロックしているようですadb.exe
なので、adbファイルのパスに移動してadbのプロパティを開き、Run this program as administrator
設定。
Windowsタスクマネージャーにプロセスコール「Tadb.exe」があったことがわかりました。 Tadb.exeはTencentの同様のadbアプリケーションだと思います。昨日、Tencent QQ2013 Beta5(6970)の最新バージョンをインストールした後、「QQによって検出されたAndroidデバイス」のアラートを受け取ったからです。
Tadb.exeを強制終了した後、Android SDKの元のadb.exeが再び機能します。
この問題を解決するための詳細な手順をここで確認できます: adbを実行できません。adbサーバーが最新ではありません
私の場合、電話を接続するとadb.exeプロセスが開始し、デバイスをadbすると問題が発生します。電話を接続している限り、プロセスを強制終了しても、頑固なゾンビのように復活しません。
私の解決策は、電話を切断してからadb.exeプロセスを終了し、それをadbデバイスで起動して電話に接続することでした。 、ただし今回は2行目が*デーモンが正常に起動しました*
xp htc sensationに勝つgoogleからの新しいEclipse adt sdkバンドルなので、最新だと思います。
これはadbの正しいフォルダーではありません。最近、adbはsdkフォルダーの/ toolsから/ platform-toolsに移動しました。
私は以下のようにomni.presentのメソッドを組み合わせて試しましたが、最終的にエミュレータは正常に動作します。最初にタスクマネージャーでadb.exeプロセスを停止し、次にEclipseを停止して開始します
この原因は、Androidの5037のポートが特定のプロセスで使用されているためですが、Androidはadb接続を使用できず、iOSもiTunes接続を使用できません。
5037のポートを使用するプロセスに到達し、netstat/a/oを使用することもできます。
要windows7上、LogsAndAlerts服装会会用5037口。
根本的な理由は、Androidデバイスはadb接続を使用できないため、デバイスはiTunesを使用しないデバイスを使用できないため、マシンの5037ポートがプロセスによって占有されるためです。
プロセスを照会して閉じることができます。netstat/ a/oは、最大5037のポートを使用するのに役立ちます。
Windows7では、LogsAndAlertsサービスがポート5037を使用します。