Autore Topic: App che si avvisa solo col debugger Eclipse attivo  (Letto 885 volte)

Offline knives

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
App che si avvisa solo col debugger Eclipse attivo
« il: 09 Dicembre 2013, 14:40:44 CET »
0
Ciao ragazzi,

mi succede questa cosa, la mia applicazione funzoina perfettamente se il telefono è collegato al debugger di eclipse ma una volta staccato sembra restare in attesa del debugger senza proseguire nel caricamento.. Cosa devo fare?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:App che si avvisa solo col debugger Eclipse attivo
« Risposta #1 il: 09 Dicembre 2013, 14:57:54 CET »
0
Senza sapere niente della tua app, ti direi di cominciare a commentare le parti di codice che sono coinvolte all'avvio, per comprendere quale genera il blocco.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline knives

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
Re:App che si avvisa solo col debugger Eclipse attivo
« Risposta #2 il: 09 Dicembre 2013, 17:08:43 CET »
0
Ciao Bradipao, ho notato questa cosa, se avvio l'applicazione e poi collego il telefono ad eclipse, parte subito in debug. Può essere di aiuto?

Proverò a commentare delle parti di codice e a mettere solo un dialog all'avvio.. cosi per capire.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:App che si avvisa solo col debugger Eclipse attivo
« Risposta #3 il: 09 Dicembre 2013, 17:16:24 CET »
0
Purtroppo non mi è mai capitato e non so neanche cosa potrebbe essere. Per questo l'unica cosa che mi viene in mente è "stanare il bug riga-per-riga", commentando via via il codice esistente.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:App che si avvisa solo col debugger Eclipse attivo
« Risposta #4 il: 09 Dicembre 2013, 17:53:27 CET »
0
Controlla se hai inserito da qualche parte

Codice (Java): [Seleziona]
Debug.waitForDebugger ()

Offline knives

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
Re:App che si avvisa solo col debugger Eclipse attivo
« Risposta #5 il: 09 Dicembre 2013, 18:49:17 CET »
0
Codice: [Seleziona]
                @Override
                protected void onPostExecute(Boolean o) {
                        if (o) {
                                Context context = getApplicationContext();
                                Intent stockService = new Intent(context,
                                                GuardroidService.class);
                                startService(stockService);
                                Log.w("SplashScreen", "check imei abilitato: " + imei);
                        } else {
                                AlertDialog.Builder builder = new AlertDialog.Builder(
                                                SplashActivity.this);
                                builder.setMessage(
                                                "Server non raggiungibile, \nControllare connessioni.")
                                                .setTitle("GuarDroid")
                                                .setCancelable(false)
                                                .setPositiveButton("Exit",
                                                                new DialogInterface.OnClickListener() {
                                                                        @Override
                                                                        public void onClick(DialogInterface dialog,
                                                                                        int id) {
                                                                                finish();
                                                                        }
                                                                });
                                AlertDialog alert = builder.create();
                                alert.show();
                                Log.w("SplashScreen", "check imei non abilitato: " + imei);
                        }
                }
        }


"Debuggando" con vari dialog, fino a checkimei arriva, poi dovrebbe partire il servizio che scarica in background delle info e quando finisce tramite un broadcastevent mi aggiorna una progressbar oppure quando finisce avvia un altra activity

Post unito: 09 Dicembre 2013, 18:54:20 CET
Controlla se hai inserito da qualche parte

Codice (Java): [Seleziona]
Debug.waitForDebugger ()


Codice: [Seleziona]
                                Context context = getApplicationContext();
                                Intent stockService = new Intent(context,
                                                GuardroidService.class);

Beccato. é infatti nel servizio che vado ad avviare..  GuardroidService.class



Ora provo a commentarlo.

Edit: Commentato, ora funziona. Grazie a tutti.

« Ultima modifica: 09 Dicembre 2013, 18:58:21 CET da knives »