Sto usando MacOS X, con Genymotion. Per qualche ragione, ancora da determinare, tutto ha funzionato, il simulatore ha funzionato e la mia app è stata implementata con "react-native run-android". Tuttavia, il "menù rabbia" sarebbe non visualizzare quando ho provato ad utilizzare il Command + M scorciatoia tastiera indicato nelle istruzioni here:
Per Android, eseguire reagire-native run-android da AwesomeProject a installa l'applicazione generata sul tuo emulatore o dispositivo e avvia il server del nodo che abilita il caricamento del codice in tempo reale. Per visualizzare le modifiche, è necessario aprire il menu rage-shake (scuotere il dispositivo o premere il pulsante di menu sui dispositivi, premere F2 o Pagina su per l'emulatore, ⌘ + M per Genymotion), quindi premere Ricarica JS .
Quindi in ultima analisi, ho scritto un piccolo script di shell (si può solo eseguire lo stesso comando direttamente dalla linea di comando nella shell bash etc) chiamato rageMenuAndroid.sh come segue:
#!/usr/bin/env bash
adb shell input keyevent 82
Questo avvia effettivamente il menu di rabbia. Da lì è semplice abilitare la ricarica live con React Native (il mio obiettivo), basta selezionare "Auto ricarica" e selezionare il pulsante "Reload JS" ogni volta che si desidera aggiornare.
Se qualcuno sa come visualizzare direttamente il "menu rabbia" sul simulatore, può inviare un commento qui sotto. Avere installato IOS è stato un gioco da ragazzi, prendendo tutti i 2 minuti, Android invece era un po 'difficile (forse un paio d'ore, e avevo già installato un JDK).
Got ispirazione per questa risposta dalla lettura this blog
Nulla di ciò era effettivamente molto utile nel mio caso. Ho scritto una risposta alternativa basata sulle mie circostanze (forse uniche?). Grazie comunque. – arcseldon
Per me su Ubuntu, utilizzando regolare 'android avd' e non Genymotion, solo uno che ha funzionato è CTRL + M. –
@AleksandarPopovic Mille grazie per questa scorciatoia! Solo Ctrl + M funziona sul mio Windows 7 per Android Emulator – Alex