LoginSignup
0
3

More than 5 years have passed since last update.

react-native run-android で Genymotion で確認するまで

Posted at

Andr○id Studi○ がとにかく重い!!(全然伏せてない)
ということで、少なくともそれよりは軽いであろう Genymotion で動かすまでに、ちょっとハマったことを書き残しておきます。

react native version: "react-native": "0.57.4"

Could not determine java version from '11.0.1' 的なメッセージが出て起動できない

react-native run-android をすると早々に Could not determine java version from '11.0.1' 的なエラーが出て起動ができませんでした。

調べてみると java8 にすれば動くようで、素直に Java SE Development Kit 8 をインストールしてみます。
が、 java -version してもバージョンが切り替わらない!

すごく丁寧に説明されている記事を見つけ、解決しました。

OSXでJavaのバージョンを切り替える

これで無事 react-native run-android で Genymotion にアプリがインストールされました。
(先に 仮装デバイスの起動と、 USB debugging を有効化しておかないとダメかもしれません)

Genymotion の仮装デバイスで localhost に接続できない

赤い画面では 10.0.3.2:8081 に接続しようとしている様子。
以下の手順で localhost に接続することができます。

  1. Cmd + M で設定モーダルを開く
  2. Dev settings をタップ
  3. Debug server host をタップ
  4. localhost:8081 を入力

参照:React-native android debugger connecting to 10.0.2.2 instead of localhost

Google Play が入ってない

これは開発しているアプリによるかもしれませんが、Google Play が入っておらずアプリが正常に動作がしなかったため、Genymotion の仮装デバイスに Google Play を入れます。

これも丁寧に説明されている記事がありました。

AndroidシミュレータGenymotionに Google Play ストア をインストール

Google Play のインストールは自己責任でお願いします。


これでちょっと快適な Android 開発環境を手に入れることができました。
では開発に戻ります。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3