2014-10-13 24 views
39

Immediatamente dopo aver pubblicato una nuova versione di un'applicazione su Google Play, ottengo una serie di nuovi arresti anomali da un dispositivo sconosciuto chiamato "Unknown Full Android on Emulator".L'esplosione dell'app si interrompe immediatamente dopo la pubblicazione su Google Play

Ecco uno screenshot di Crashlytics dopo che l'applicazione è stata caricata su Google Play. Questo arresto non proviene da un dispositivo reale.

Qualcuno sa cos'è questo emulatore? console

Crashlytics:

Crashlytics console

Un modello simile di incidenti può essere visto in questa clip schermata dalla console Splunk:

Splunk console

+0

C'è una domanda qui? Potrebbe essere qualsiasi dispositivo nuovo o rooted con una ROM personalizzata. –

risposta

35

Poiché subito dopo la pubblicazione di una nuova versione che vedi arresti quasi solo da questo dispositivo, suppongo che si tratti di un nuovo flusso di pubblicazione di app Google Play, in cui la tua app è monkey test.

Sono in corso arresti anomali dalle attività di debug che non possono essere aperte nell'interfaccia utente, ma è possibile accedervi tramite un diretto scopo, quindi suppongo anche che questo test delle scimmie superi il manifest, avviando direttamente attività casuali, e gioca con loro.

See: http://developer.android.com/tools/help/monkey.html

+0

Il caso relativo alle attività di debug è molto interessante, non lo sapevo, quindi ora sono sicuro che sia uno strumento di test automatizzato – mes

+0

Primo sentimento di [test della scimmia] (https://developer.android.com /studio/test/monkey.html)~ – KaKa

7

Ho anche scoperto problema simile riportato su Crashlytics con un emulatore Radicati, ed è NullPointer delle eccezioni in onCreate() di un'attività quando si tenta di accedere a un valore ottenuto da getIntent(). Ma ho sempre messo questo valore nelle attività precedenti. Quindi immagino che sia lanciato da monkey o "adb am start" anche l'attività è esportata = "false"