Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

React Native make android app load in genymotion

Tags:

react-native

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

like image 390
Adam Katz Avatar asked Oct 30 '22 11:10

Adam Katz


2 Answers

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

like image 61
rmevans9 Avatar answered Nov 08 '22 06:11

rmevans9


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.

like image 40
jitendar kumar Avatar answered Nov 08 '22 06:11

jitendar kumar