SIBYL System

React NativeをAndroid端末で試そうとしてハマったところ

 

ANDROID_HOMEが設定されていない

Android StudioでSDKを入れた場合した場合、通常は以下に配置されている

.bash_profileにANDROID_HOMEを追加する。

再読込

ANDROID_HOMEが設定されたことを確認

 

ライセンス

ライセンスに同意する必要がある

まで移動して

を実行する。

Unhandled JS Exception: Application odc has not been registered.

プロセスを確認してkillしてみる?

 

Could not connect to development server

Android端末をネットワークに繋いでなかった。。USB経由でよろしくやってはくれなさそう?

 

adb reverse error closed

Android 5.0以下だとadb reverseに対応していないため発生する問題のようです。Wifi接続する手段があるようなのでそれで対応。

https://stackoverflow.com/questions/31525431/getting-error-closed-twice-on-adb-reverse

  1. 開発マシンと開発端末を同じWi-Fiネットワークに接続する
  2. 開発マシンのIPアドレスを確認する
  3. react-native run-android を実行して開発端末でアプリを起動する
  4. アプリがエラー画面となるのでdismissを押下する
  5. 開発端末のメニューボタンを押下してDev Settingsを選択する
  6. Debug server host & port for dev で、IPアドレス:ポート番号を選択する
    (IPアドレスは2.で確認した開発マシンのIP、ポートは特に変更していなければ8081)

 

 

モバイルバージョンを終了