title: Is Android Studio supposed to start Metro Bundler when running a React Native app?
body: <p>Supposedly the two ways you can start a react native android app are:</p>
  
  <ol>
  <li><code>react-native run-android</code> via command line</li>
  </ol>
  
  <p>OR</p>
  
  <ol start="2">
  <li>Open your project in android studio and press Run.</li>
  </ol>
  
  <p>The issues I am experiencing are that using option 1, i will get an error that no devices are available:</p>
  
  <pre><code>com.android.builder.testing.api.DeviceException: No connected devices!
  </code></pre>
  
  <p>and using option 2 results in an emulator starting and the installation of the app successfully, but the JS packager doesnt start as part of this flow.</p>
  
  <p>Now sure, I can easily get around this by either </p>
  
  <ol>
  <li>Run the packager manually before starting the app in Studio</li>
  <li>Starting an emulator before running <code>react-native run-android</code></li>
  </ol>
  
  <p>but it seems like this is indicative of a problem somewhere</p>
  
  <p>I have checked out this similar question here <a href="https://stackoverflow.com/questions/46351748/react-native-android-studio-doesnt-automatically-bundle-when-building">React Native: Android Studio doesn&#39;t automatically bundle when building</a> but that is unrelated to whats happening to me</p>