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
してもバージョンが切り替わらない!
すごく丁寧に説明されている記事を見つけ、解決しました。
これで無事 react-native run-android
で Genymotion にアプリがインストールされました。
(先に 仮装デバイスの起動と、 USB debugging を有効化しておかないとダメかもしれません)
Genymotion の仮装デバイスで localhost に接続できない
赤い画面では 10.0.3.2:8081
に接続しようとしている様子。
以下の手順で localhost に接続することができます。
-
Cmd + M
で設定モーダルを開く - Dev settings をタップ
- Debug server host をタップ
-
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 開発環境を手に入れることができました。
では開発に戻ります。