5
votes

I am trying to build an android app in react native. I have followed the official guidelines and downloaded genymotion and created a new project in react native. How do I open my project in genymotion?

I am getting the following error in my terminal

FAILURE: Build failed with an exception.

  • Where: Build file '/Users/adamkatz/Projects/testAndroid/android/app/build.gradle' line: 69

  • What went wrong: A problem occurred evaluating project ':app'.

    SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

  • 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: 6.504 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

when i added the following export ANDROID_HOME=/usr/local/opt/android-sdk

i get the following error message

FAILURE: Build failed with an exception.

  • What went wrong: A problem occurred configuring project ':app'.

    failed to find Build Tools revision 23.0.1

  • 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: 3.735 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

3
Can you provide more of the console output? You don't show the above error referenced in this message. - rmevans9
sorry i updated it correctly, it is clearly something wrong with my setup - Adam Katz

3 Answers

3
votes

You must define ANDROID_HOME I copied the relevant parts from the React Native setup guide below and link below that.

On Mac, add this to your ~/.bashrc, ~/.bash_profile or whatever your shell uses: If you installed the SDK via Homebrew, otherwise ~/Library/Android/sdk

export ANDROID_HOME=/usr/local/opt/android-sdk

On Linux, add this to your ~/.bashrc, ~/.bash_profile or whatever your shell uses:

export ANDROID_HOME=<path_where_you_unpacked_android_sdk>

On Windows, go to Control Panel -> System and Security -> System -> Change settings -> Advanced -> Environment variables -> New

https://facebook.github.io/react-native/docs/android-setup.html#define-the-android-home-environment-variable

1
votes

Add a properties file called local.properties in your android project directory (e.g. open your project named as xyz and add this file) and add:

sdk.dir=C\:\\Users\\jeey\\AppData\\Local\\Android\\Sdk

in the file and save it.

Re-run your project.

-2
votes

It seems you have no build tool version 23.0.1 installed in your pc. Lunch your sdk manager and install the specified version.

For more detail. Go through setting up React native to use with Genny motion here Android Setup - React Native