Oui il faut que tu lances avant l'emulateur ensuite tu dupliques ton terminal dans un tu lance npm start et dans l'autre react-native run-android les deux à la racine de ton projet.
Il fait le pont automatiquement entre l'émulateur et l'app.
Si ça fonctionne pas essaie de créer un projet de zéro pour faire le test mais moi j'ai jamais eu de soucis pour le faire démarrer mise à part les erreurs de build xD.
Perso, je continue tout de même à dev sur mon windows 10 mais j'envisage de plus en plus de ressortir mon vieux mac de 2011 pour développer mon app dessus... Quand je vois les vidéos en anglais sur youtube et la vitesse des app... La sur mon app j'ai créé l'authentification via Facebook. Sur mon tel en moins de 5sec en cliquant sur le bouton je suis connecté, sur l'émulateur 1minute chrono... c'est long quand on fait un débug xD.