LoginSignup
2
2

More than 5 years have passed since last update.

React Nativeでサンプルプロジェクトすらrun-androidが通らないので解決してみた

Last updated at Posted at 2018-04-06

run-iosはすんなりといくのに、run-androidがやたらめったハマったので、備忘録。
発生したエラーの順に解決方法を記載する。
なお、React Nativeのバージョンは0.52.0で、
react-native init --version 0.52.0

によりプロジェクト作成

前提

Javaのバージョンが9だと色々うまくいかないので、この記事に従って8にして進める。

エラーその1

エラー詳細

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

原因

  1. local.propertiesというファイルが必要なのに、自動生成できないため、自分で作らないといけないこと。
  2. ANDROID_HOMEのパスが設定されていないこと。

解決方法

1. local.propertiesの対応

  • androidフォルダ直下に、local.propertiesというファイルを作成
  • 内容を以下にして保存
sdk.dir = /Users/yuki/Library/Android/sdk

2. ANDROID_HOMEのパスの設定

この記事を参考に設定する。

エラーその2

エラー詳細

Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: No connected devices!

原因

Android Emulatorを起動していないこと。
run-iosは自動でシミュレータを起動するが、run-androidは自分で立ち上げないといけない。

解決方法

これに従って進める。

エラーその3

エラー詳細

BUILD SUCCESSFUL in 4m 8s
27 actionable tasks: 27 executed
/bin/sh: adb: command not found
Starting the app (adb shell am start -n com.testandroid/com.testandroid.MainActivity...

原因

adbコマンドがインストールされていないこと。

解決方法

これに従ってadbコマンドを導入

編集後記

これでやっと解決。どんだけ面倒だよ。

2
2
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
2
2