2016-06-15 9 views
10

Ho già visto un numero di casi di confine e una strana interfaccia per sviluppatori.Come faccio ad aprire il menu dev di react-native sul dispositivo reale

Dal "shake your device", che è davvero impraticabile, specialmente con una tavoletta

Per working around Android studio simulare pressione di un pulsante.

C'è un modo coerente per farlo? Non possiamo usare un'API interna per avere un pulsante di debug all'interno della nostra app per lanciare un menu come navigator.popUpDevMenu()?

E se no, come si scuote il tablet per farlo funzionare. Questo ha lo scopo di risolvere anche How To configure HMR on a real device. Reagire nativo migliora l'esperienza di sviluppo, ma direi che una cosa particolare lo rallenta un po '.

risposta

21

Se sei su un Mac, c'è uno strumento utile chiamato Frappe. https://github.com/niftylettuce/frappe

È possibile utilizzare questo comando dalla shell

adb shell input keyevent 82 

EDIT: questa soluzione funziona solo per i dispositivi Android ed è tra gli hack proposti nella domanda precedente. Quindi è migliorabile. Tuttavia è selezionato come risposta valida fino a quando ciò non avviene.

+0

Questi sono il tipo di soluzioni alternative, menziono. Sono più raffinati di quelli che ho ritratto, però. – jsdario

+0

Frappe non funziona su dispositivi Mac (ipad, iphone) – jsdario

+0

Questo comando funziona anche su Windows 10 e Android 6 Marshmallow. – Rai

Problemi correlati