Perché l'applicazione è in attesa del debugger quando non è connesso al computer?

Sembra che each passo che prendo nel mondo Android mi affido i problemi. Im presto fino a 20 domande qui su StackOverflow hehe =)

Di solito, ho il mio HTC Hero collegato al computer via USB e lancio l'applicazione sia in modalità di debug o in modalità normale.

  • Programmaticamente trovi l'indirizzo IP del desktop su tethering USB
  • Miglior approccio per submit dati da un server a un dispositivo Android
  • Scrollview Android rimuove la luce blu
  • Distriggers una chiave sulla tastiera personalizzata in Android
  • Può il servizio di accessibilità fermarsi o essere ucciso?
  • Binder di java Android FAILED BINDER TRANSACTION?
  • Quindi, l'ultima volta che ho eseguito l'applicazione in modalità normale. Poi scolbind il dispositivo (voglio provare ad avere "libero", non collegato al computer) e iniziano l'applicazione dal menu. Quando lo faccio io ottengo un popup dicendo che "Application xxx sta aspettando che il debugger si attacchi" e lì si arresta e alla fine muore.

    Perché è in attesa del debugger, quando l'ultima volta che ho eseguito l'applicazione (mentre è collegato) non ho eseguito come Debug?

    Saluti


    EDIT 1: potrei aggiungere questo piccolo fatto strano:

    Se faccio "Esegui" (freccia verde / bianca) quando il dispositivo è connesso, STILl ottiene un popup sul dispositivo dicendo "Application xxx sta aspettando che il debugger sia collegato" …


    EDIT 2: Trovato questa pagina. Ha ripreso il suo dispositivo e questo ha funzionato anche per me. Stupido non provarlo subito …

    9 Solutions collect form web for “Perché l'applicazione è in attesa del debugger quando non è connesso al computer?”

    Solo per chiudere questa domanda: ho riavviato il dispositivo, e questo ha aiutato.

    Per me, la soluzione è quella di select "Nessuno" in "Opzioni dello sviluppatore" -> "Debug" -> "Scegli l'applicazione di debug", anche se ha già selezionato "Nessuno". Sembra che il dispositivo inserisca un'etichetta "necessità di eseguire il debug" nella mia applicazione, prima che sia ancora presente quando eseguo "l'applicazione" sul dispositivo utilizzando il mio IDE (o anche lancio l'applicazione manualmente quando il dispositivo non è connesso al PC) , e select nuovamente "Nessuno" rimuove l'etichetta. Non so se sia il caso.

    Il riavvio richiede più tempo, il modo più semplice è che nel dispositivo select "Opzioni dello sviluppatore"> "Seleziona l'applicazione di debug" e seleziona "Niente".

    Inoltre, non dimenticare di entrare nelle impostazioni di Android in "Opzioni di sviluppo" e deselect "Attendi il debugger"

    Potresti anche provare a rimuovere l' android:debuggable="true" dal file AndroidManifest.xml quando si desidera testare l'applicazione da solo. Distriggersre le opzioni di sviluppo nel menu delle preferenze aiuterà anche.

    Suppongo che utilizzi Eclipse. Sei sicuro di premere il cerchio verde con una freccia bianca e non il button verde bug? Prova a chiudere il progetto, ricollegando l'eroe, aprendo il progetto e cliccando sulla freccia verde / bianca.

    Con il tuo Edit1 – provare a disinstallare l'applicazione dall'Eroe e riprovare.

    Con te Edit2 – credo che spegnerà tutte le funzionalità di debug. In bocca al lupo.

    Grazie per aver postato la soluzione, sono andato oltre each singola properties; che potrei trovare pensando di aver appena cliccato 'Sì' in qualche dialogo senza leggerlo di nuovo: P

    Una sola soluzione 🙂

    In Android Studio 2.x attenersi alla seguente procedura: –

    1. Esegui l'applicazione: – Esegui menu -> Esegui "app-name"

    Immagine per controllare come eseguire l'applicazione

    2. Colbind il debugger per elaborare: – Esegui il menu -> Attacca il debugger a Android Process Immagine per controllare come collegare il debugger al processo

    "Attendere il debugger" nelle opzioni dello sviluppatore potrebbero essere state impostate con l'applicazione. Quindi l'applicazione per il debugger da albind.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.