2011-12-27 4 views
2

Nexus OneデバイスをPCに接続しました。デバイスのUSBデバッグがオンになっています。私はEclipseからアプリケーションを実行すると、デバイス上で正常に動作します。しかし、デバッグしようとすると、Nexus Oneにデバッガが接続するのを待っているというメッセージボックスが表示されます。 Eclipseの側では、私が何をしないのです、私はコンソールに次のように取得Androidデバイスでデバッグできない

Attempting to connect debugger to 'com.angryhacker.printerfun' on port 8600 
Launch error: Failed to connect to remote VM. Connection timed out. 

思考の約20かそこら秒後?

+0

eclipseを再起動しましたか?私は通常、接続がタイムアウトしたときにEclipseを再起動します。 – Vinoth

+0

check @stackoverflow.com/questions/975384/eclipse-error-failed-to-connect-to-remote-vm –

+0

@Vinothはい、Eclipseを何回か再起動しました。サイコロはありません。 – AngryHacker

答えて

3

1)デバイスでUSBデバッグを有効にすることが、最初のステップです。あなたはそれをやったように聞こえる...しかし、それはすべてをダブルチェックして損はない:

http://developer.android.com/guide/developing/device.html

2)同じリンクとしても、デバッグがプロジェクトのAndroidManifestで有効になっていることを確認してください、と言います。 xml

3)確実にホストPCのファイアウォール(Windowsファイアウォールなど)がポートをブロックしていないことを確認してください。トラブルシューティングの目的のために

4)、あなたも試すことができます。

a) setting a longer timeout 

b) trying a different port# 

補遺:

Q:私はあなたが正常にダウンロードしないとにEclipseのコンパイラからの.apkを実行NEVERきたと仮定していますあなたのNexusOneハンドセット正しい?

Q:「Debug As」を試してみると、物理的なハンドセットがGUIに表示され、それを選択したことを前提としています。正しい?

+1

Q1。 .apkをデバイス上で正常に実行できます。デバッグはうまくいかないものです。 – AngryHacker

+0

Q2。うーん、私はそこにチェックするとは思わなかった。そこには何もありません。 Debug Configurationsメニュー項目も機能しません。エラーログウィンドウでは、未処理のイベントループ例外が表示されます。このエラーはorg.eclipse.uiにあります。 - たぶん、再インストールの時期です。 – AngryHacker

2

ご使用のPCがでない場合に動作するかどうかをテストしてください。がネットに接続されていません(WiFiなし、ネットワークケーブルなし)。 がこれらの条件下でを処理する場合は、アドレスがlocalhostに正しく解決されていることを確認する必要があるかもしれません。 DDMSとadb.exeがVMのデバッグと通信に使用するメッセージは、お使いのPCのlocalhostに適切に解決されている必要があります。 (DDMS & adbを使用している他のコマンドはうまく動作しますが、デバッグはできません.DDMSまたはadbのものはすべて同じ条件で動作するように標準化する必要があります)

(あなたは「「127.0.0.1」の間の空白の任意の量を持つことができ

127.0.0.1 localhost 

1)この行があなたの/Windows/System32/drivers/etc/hostsファイルであることを確認してください:物事が正しくlocalhostに解決されていることを確認してくださいlocalhost ")

2)それでも問題が解決しない場合は、PCのIPv4アドレスをhostsファイルに追加し、localhostに解決する必要があります。 (あなたがipconfigコマンドを使用して、あなたのマシンのIPv4アドレスを見つけることができます。)場合は、例えば、あなたのマシンのIPv4アドレスが192.168.1.100、あなたはあなたのhostsファイルに行

 
192.168.1.100 localhost 

を追加したいです。 (ファイルの "127.0.0.1 localhost"行の下に追加することができます。)

netstat -bコマンドを使用して、adb(および実行している場合はエミュレータ)がポートで待機していることを確認できます。 (-bオプションの管理者特権が必要です。私は "管理者として実行"を使用してコマンドウィンドウを開きます)

+0

実際に私は間違ったIP 192.168.110.178 localhostを持っていました。私はラインを削除した後、すべてうまくいった。 –

0

私はWindows 8で同じエラーが発生しました。 paulsm4しかし、まだ何も働いた。

eclipse.exeの互換モードをWindows XP SP3に設定すると問題が解決しました。

ヒント:右eclipse.exeを=>プロパティ=>互換性=>互換モードが=> "のWindows XP(サービスパック3)"

0

もう一つの原因に互換性モードを設定する]をクリックしますそのような問題の中には、あなたの活動のインテントフィルターがあります。

アクティビティにいくつかのインテントが定義されていると、アプリケーションをデバッグできないことがあります。例:

<action android:name="android.intent.action.DEVICE_INITIALIZATION_WIZARD" /> 
<action android:name="com.android.setupwizard.COMPLETED" /> 
関連する問題