Categories
Android debug

React Native con Android (3)

Per poter leggere messaggi di debug dallo smartphone è necessario attivare le funzioni di debug su Android…

Per poter leggere messaggi di debug provenienti dallo smartphone è necessario attivare le funzioni di debug su Android

  1. Collegare lo smarpthone alla porta USB del computer
  2. Aprire le Impostazioni su Android (Settings)
  3. Scorrere fino a trovare Informazioni dispositivo (About phone)
  4. Trovare la voce Build Number e premere col dito 7 volte sopra.
  5. Questo attiva un nuovo menu (Developer options) nelle Impostazioni
  6. Aprire Developer options e attivare USB debugging

Dopo aver provato l’applicazione sullo smartphone, possiamo intorurre volontariamente un errore ed esaminarlo con le funzioni di debug.

Il debug è più facile se si usa Expo, ma Expo non verrà tratta in questa occasione.

Per introdurre volontariamente un errore, aprire il file

./progetto3/App.js

e scrivere una parola errata all’inizio del file:

Ciao

Questo tipo di errori (di errata digitazione della sintassi di un comando) dovrebbero essere rilevabili durante la compilazione, ma con gradle sembra non facile da rilevare. Infatti l’applicazione dovrebbe crashare…

Quindi si installa l’applicazione sullo smartphone e si apre il terminale per osservare i messaggi provenienti dallo smartphone con cavo USB

$ adb logcat *:S ReactNative:V ReactNativeJS:V

Si potrebbe leggere un messaggio di questo tipo

* daemon not running; starting now at tcp:5037 
* daemon started successfully 
- waiting for device - 
--------- beginning of crash 
--------- beginning of system 
--------- beginning of main 
12-18 18:15:14.136 15165 23268 E ReactNativeJS: ReferenceError: Property 'Ciao' doesn't exist, js engine: hermes

Leave a Reply