2013-10-17 9 views
6

現在のワークスペースに切り替えるまで、Androidでデバッグすることは一度もありませんでした。 EclipseとIntelliJの両方で発生します。以前は「Waiting to attach debugger」ダイアログで電話がハングする問題がありました。どういうわけか私はそれを修正したので、デバッガは少なくとも私のアプリケーションに接続しています。Androidデバッガは継続的に切断します

私はブレークポイントを設定し、その時点でデバッガを停止させることができます。約5〜10秒後、私は何をしても切断されます。私はすべてが消える前に、いくつかの変数の値をメモリに読み込むことができます。私の同僚は、Eclipseを使って同じアプリをデバッグすることは可能で、私たちのワークステーション(IntelliJを使用している私を除く)の間で何が間違っているのか分かりませんでした。私たちはラップトップのために異なるイメージを持っているかもしれません。

アイデア?私は今のところLogステートメントを使用しなければなりませんでしたが、実際のデバッガーを使用するのに比べて遅すぎます。私は別のUSBケーブルを使ってみましたが、違いはありませんでした。私はデバッガの設定を行って、何も普通のように見えませんでした。他のQ/Aでは、アプリが静かにクラッシュすると言いましたが、私は同僚のためにうまくデバッグしているので、そのことを排除しています。

答えて

3

私はIntelliJ IDEAビルドIC-133.193を実行して同じ問題を抱えてきました。私は、次のアクションに問題を解決しました:

  1. コマンドからadb kill-server
  2. とADBサーバーを殺すコマンドラインからのIntelliJ
  3. を終了しますがsudo adb start-server
  4. 再起動のIntelliJ
  5. にスーパーユーザーとしてADBサーバを起動します

実行していないことが検出された場合、IntelliJはadbサーバーを起動します。キーはIntelliJを起動する前にスーパーユーザーとしてadbを開始しているようです。

[更新]これは必ずしも機能しません。私が見つけた最良の解決策は、デバイス上でアプリケーションを起動して、RunメニューからAndroidプロセスにデバッガをアタッチすることです。私はこの方法で切断していません。

+0

提案をいただき、ありがとうございます。私の問題はすでに劇的に減少していて、更新プログラムやそれを改善したものをダウンロードしたかどうかはわかりません。私の同僚は、根本的な原因は、デバッガが非同期化して切断される原因となるスレッドの問題が原因である可能性があることを示唆しています。 –

+0

スーパーユーザーとしてadbを起動しても切断されます。私が今までに見つけた最良の解決策は、デバイス上でアプリケーションを起動してから、RunメニューからAndroidプロセスにデバッガを接続することです。これまで私はこの方法を使用して切断していません。これを反映するように答えを編集します。 – neveu

+0

私はAndroid Studioでこの問題を抱えています。私は実行中のプロセスに接続している間、それを経験していません。しかし、アプリケーションの開始時にブレークポイントに達することがあるので、これはオプションではありません。 –

0

これは、電源オプションに移動はあなたの選択したプランの

  • クリックして「変更計画の設定」あなたのコンピュータ上で私のため

    1. それを修正しました。
    2. 選択したプランの[高度な電源設定を変更]をクリックします。
    3. [USB設定]を展開します。
    4. 「USBセレクティブサスペンド設定」を展開し、無効に変更します。