React Native在genymotion中加载Android应用程序

时间:2016-01-12 12:48:10

标签: react-native

我正在尝试使用本机构建一个Android应用程序。我遵循了官方指南并下载了genymotion并在本机中创建了一个新项目。如何在genymotion中打开我的项目?

我的终端

中出现以下错误

失败:构建因异常而失败。

  • 其中: 构建文件'/Users/adamkatz/Projects/testAndroid/android/app/build.gradle'行:69

  • 出了什么问题: 评估项目':app'时出现问题。

      

    找不到SDK位置。使用sdk.dir在local.properties文件中或使用ANDROID_HOME环境变量定义位置。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

建立失败

总时间:6.504秒 无法在设备上安装应用程序,请阅读上面的错误以获取详细信息。 确保您正在运行Android模拟器或已连接设备 设置Android开发环境: https://facebook.github.io/react-native/docs/android-setup.html

当我添加以下内容时 export ANDROID_HOME = / usr / local / opt / android-sdk

我收到以下错误消息

失败:构建因异常而失败。

  • 出了什么问题: 配置项目':app'时出现问题。

      

    无法找到Build Tools修订版23.0.1

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

建立失败

总时间:3.735秒 无法在设备上安装应用程序,请阅读上面的错误以获取详细信息。 确保您正在运行Android模拟器或已连接设备 设置Android开发环境: https://facebook.github.io/react-native/docs/android-setup.html

3 个答案:

答案 0 :(得分:3)

您必须定义ANDROID_HOME我从下面的React Native设置指南中复制了相关部分,并在下面链接。

在Mac上,将其添加到〜/ .bashrc,〜/ .bash_profile或shell使用的任何内容中: 如果您通过Homebrew安装了SDK,否则为〜/ Library / Android / sdk

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

在Linux上,将它添加到〜/ .bashrc,〜/ .bash_profile或shell使用的任何内容中:

export ANDROID_HOME=<path_where_you_unpacked_android_sdk>

在Windows上,转到“控制面板” - &gt;系统和安全 - &gt;系统 - &gt;更改设置 - &gt;高级 - &gt;环境变量 - &gt;新

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

答案 1 :(得分:1)

在Android项目目录中添加名为local.properties的属性文件(例如,打开名为xyz的项目并添加此文件)并添加:

sdk.dir=C\:\\Users\\jeey\\AppData\\Local\\Android\\Sdk
在文件中

并保存。

重新运行您的项目。

答案 2 :(得分:-2)

您的电脑中似乎没有安装构建工具版本23.0.1。午餐你的sdk经理并安装指定的版本。

了解更多细节。 通过设置React native来与Genny运动一起使用 Android Setup - React Native