【问题标题】:React Native make android app load in genymotionReact Native 使 android 应用程序在 genymotion 中加载
【发布时间】:2016-04-17 02:19:07
【问题描述】:

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

我的终端出现以下错误

FAILURE:构建失败并出现异常。

  • 在哪里: 构建文件'/Users/adamkatz/Projects/testAndroid/android/app/build.gradle'行:69

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

    未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 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

我收到以下错误消息

FAILURE:构建失败并出现异常。

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

    未能找到构建工具修订版 23.0.1

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

构建失败

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

【问题讨论】:

  • 你能提供更多的控制台输出吗?您没有显示此消息中引用的上述错误。
  • 抱歉我更新正确,很明显是我的设置有问题

标签: react-native


【解决方案1】:

您必须定义 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 上,转到控制面板 -> 系统和安全 -> 系统 -> 更改设置 -> 高级 -> 环境变量 -> 新建

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

【讨论】:

  • 好的,我按照你说的做了,但现在我遇到了一个新错误,我编辑了问题以显示
  • 请参阅 react-native 文档中链接下方的部分。这个错误是因为你没有安装23.0.1版本的构建工具。
  • 我安装了 24.4.1
  • 对不起,这是 sdk 工具,构建工具我有 23.0.2 所以应该还是不错的
  • @AdamKatz 不,23.0.2 不好。你需要 23.0.1。使用 Android 构建工具,您需要列出的特定版本。您可以将 android/app/build.gradle 更新为 buildToolsVersion 23.0.2,然后就可以了。
【解决方案2】:

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

了解更多详情。 在此处设置 React native 以与 Genny 动作一起使用 Android Setup - React Native

【讨论】:

    【解决方案3】:

    在你的android项目目录中添加一个名为local.properties的属性文件(例如,打开你的名为xyz的项目并添加这个文件)并添加:

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

    在文件中并保存。

    重新运行您的项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 2021-01-28
      • 2019-04-30
      • 2016-08-02
      • 1970-01-01
      相关资源
      最近更新 更多