

[この質問には自ら回答しました]

react-native で android アプリを起動しようとすると下記のようなエラーが発生します

[code]

    $ react-native run-android
    Starting JS server...
    Building and installing the app on the device (cd android && ./gradlew installDebug)...
    :app:preBuild UP-TO-DATE
    :app:preDebugBuild UP-TO-DATE
    :app:checkDebugManifest
    .
    .
    .
    :app:zipalignDebug UP-TO-DATE
    :app:assembleDebug UP-TO-DATE
    :app:installDebug FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:installDebug'.
    > com.android.builder.testing.api.DeviceException: No connected devices!
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    
    Total time: 17.053 secs
    Could not install the app on the device, read the error above for details.
    Make sure you have an Android emulator running or a device connected and have
    set up your Android development environment:
    https://facebook.github.io/react-native/docs/android-setup.html
    
[/code]

これは何が原因なんでしょうか？


CC BY-SA 3.0
2016-03-06T16:36:17.177
22866
2017-03-12T13:03:57.263
2016-03-06T16:54:15.220
5505
5505
question
react-native
react-native で andorid アプリを起動しようとするとエラーが発生する


仮想デバイスが見つからないことによるエラーです

[code]

    > com.android.builder.testing.api.DeviceException: No connected devices!
    
[/code]

これは仮想デバイスがネットワーク上に見つからずデバイスに接続できないということを意味しています  
実際にandroid デバイスを探すコマンドでも

[code]

    $ adb devices
    List of devices attached
    
[/code]

となります。

Android の仮想デバイスを起動してください。  
Android の仮想デバイスエミュレーターとしてオススメなのが [GenyMotion](https://www.genymotion.com/) です。

  1. GenyMotionのサイトでアカウントを作成して GenyMotion をダウンロード
  2. GenyMotion をインストール
  3. GenyMotion を起動して自分の使いたいデバイスを選んでデバイスを起動

するとホスト側のＯＳでは

[code]

    $ adb devices
    List of devices attached
    192.168.56.101:5555 device
    
[/code]

となりデバイスがネットワーク上に現れますので

[code]

     $ react-native run-android
    
[/code]

で Android を起動してください

[ここ](https://facebook.github.io/react-native/docs/android-setup.html)を参考にしました


CC BY-SA 3.0
2016-03-06T16:49:51.823
22867
2016-03-06T16:56:13.370
2016-03-06T16:56:13.370
5505
5505
22866
answer