85

私の問題

アプリケーションを開発しているときに、厄介な問題に遭遇しました。タイトルに記載されているように、起動時にアプリケーションをインストールするたびに(デバッグではなく実行モードで!)、デバッガーが接続するのを待っています。メッセージが1〜2〜3秒間表示され、アプリケーションが起動します。

私が欲しいもの

私が望んでいるのは、そのメッセージを表示せずにアプリケーションを起動できるようにすることです(ここ数日で表示され始めただけで、デバッグに関連するものを変更したことを思い出せません)。

私が試したこと

  • 設定を試みましたandroid:debuggable="false"が、これを行うと、デバッガーが接続されず、メッセージが消えることはありません。
  • インストール後に無効USB Debuggingにしようとしましたが、それでも結果がありません。
  • アプリケーションを強制終了し、外部ソース(GoogleのC2Dメッセージングフレームワークを使用)を介してウェイクアップした場合でも、ウェイクアップ時にデバッグモードで実行しようとします。

私はいくつかのAndroidアプリケーションを開発しましたが、これに遭遇したことはありません。アプリケーションをRUNモードで起動できないのはなぜですか?Eclipseの実行ボタンを押さずにアプリケーションをデバイスにインストールする他の方法はありますか?

必要に応じて、AndroidManifestまたはコードの他の部分からコードスニペットを投稿できますが、すでに述べたように、数日前にこのような奇妙な動作は発生していませんでした。

4

14 に答える 14

102

Javaファイルにブレークポイントがなく、Restart the deviceすべてが正常であることを確認してください。

アプリケーションが常にデバッグモードで実行されている場合と同じ問題が発生しました。デバイスを再起動することでうまくいきました。

使用していることを確認してください

プロジェクトを右クリック->>実行->>Androidアプリケーション

于 2012-05-13T16:31:18.380 に答える
22

私にとっての解決策は、デバイス設定からUSBデバッグをオフにしてから、再度オンにすることでした。

デバイス全体を再起動するよりもはるかに高速です。

于 2016-03-09T01:08:28.017 に答える
19

AndroidStudioを使用しても同じ問題が発生しました。私の携帯電話を再起動することは私のために働いた!

于 2015-01-06T21:56:48.673 に答える
14

1。電話で設定を開きます。

2。開発者向けオプションに移動します([電話について]-> [開発者向けオプション])。

3。開発者オプションを無効にしてから、開発者オプションを再度有効にします。

4。USBデバッグを有効にし、USB経由でインストールします。

于 2017-03-01T14:41:01.703 に答える
6

デバッガを待機しているオプションがアクティブになっているかどうかを確認します。

[設定]->[開発者向けオプション]->[デバッガーを待つ]。

これはジェリービーンズからの新しいものだと思います。

于 2013-05-28T08:17:56.080 に答える
5

このコマンドを実行すると、問題は解決されます

adb shell am clear-debug-app
于 2020-03-05T08:57:05.473 に答える
3

これはエミュレーターにあり、デバイスにはないと思います。デバイスの場合は、残りは無視してください。:p

デバッガーが接続しているときにエミュレーターのスナップショットを保存したようです。

修正するには:

1)AVDコントロールパネルに移動し、影響を受けるエミュレーターをクリックして開始を押します
2)ウィンドウがポップアップしたら、[スナップショットから起動]の選択を解除し、[スナップショットに保存]を選択したままにします
3)エミュレーターを起動します。
4)エミュレータを閉じます
。5)AVDコントロールパネルでエミュレータを再起動します。6)[スナップショットから起動]をもう一度チェックします。

それは物事を修正する必要があります。

編集します。

無駄なスペースをお詫び申し上げます。読みが速すぎて、USBデバッグを無効にすることについて話しているのを聞き逃しました。私は前に説明した上記の状況に遭遇したので、そのような問題を抱えている人のためにこの回答を投稿したままにしておきます。

于 2012-05-13T16:28:50.650 に答える
3

開発者向けオプションの「デバッガを待つ」が、アプリケーションを待つように設定されている可能性があります。

于 2017-06-13T05:47:13.597 に答える
2

ブレークポイントを設定したことを一度確認してください。アプリを1回実行し、同じメッセージが表示された場合は、debug as-> debug configuration->実行する必要のあるアプリを選択し、常にプロンプ​​トを選択してデバイスを選択します。これは確実に機能します。ばかげているかもしれませんが、私は長い間この問題に直面し、これを試しましたが、これは私を助けました。そして、必要に応じてデバイスを再起動します。ありがとう

于 2013-08-26T05:31:22.430 に答える
1

私の場合、Android Studio 2.1.2Iを使用し、[メニューの実行]>[デバッガーをAndroidプロセスにアタッチ]をクリックします。2行しかありません__device_name____app_nameapp_name(実行したい)を選択して[OK]をクリックすると、奇跡が起こります。

于 2016-07-09T03:28:36.957 に答える
1

私も同じ問題を抱えていました。ただし、デバイスを再起動するか、ブレークポイントが機能しないことをクリアしてください。

私が試した:実行->Androidプロセスにアタッチ。パッケージを選択して[OK]を押します。

そしてそれは動作します:)

于 2016-10-07T06:46:51.553 に答える
1

非常に多くのadbプロセスが実行されていたので、それらをすべて強制終了してデバッグを開始します

于 2017-03-28T12:06:07.710 に答える
0

Androidアプリをデバッグ-アプリ設定->開発者向けオプション->デバッグ-アプリの設定として設定することもできます

そこであなたはあなたのアプリを選ぶことができます

于 2016-10-07T11:30:03.997 に答える
-6

マニフェストファイルには、次の権限が含まれている可能性があります

この権限を削除するだけです

<uses-permission android:name="android.permission.SET_DEBUG_APP"/>
于 2014-07-08T07:06:45.687 に答える