android - 构建失败,在 React Native android 中出现异常

标签 android linux react-native

我是 React Native 的新手。当我在终端中使用 react-native run-android 运行项目时,将显示 Build failed with an exception 错误。

我正确设置了android_home(sdk 位置):

Error detail

FAILURE: Build failed with an exception.

* Where:
Build file '/home/sugeivan/react/AwesomeProject/android/app/build.gradle' line: 110

* 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.

最佳答案

构建系统需要知道 SDK 在您的系统上的确切位置,其中包含用于构建项目的平台特定工具和源代码文件。

似乎你的 android sdk path 没有在你的 OS 中设置,确保你有 SDK。

  1. 如果没有ANDROID_HOME变量或者sdk路径错误 所以要检查这个

转到控制面板=>系统=>属性 在高级选项卡下找到环境变量选项并单击它

如果没有找到 然后你需要通过添加一个新变量作为 "ANDROID_HOME" 在环境变量中设置 sdk 位置路径。你可以通过两种方式做到这一点

通过终端点击此链接 this will create new variable and add it to OS environment variables

另一种方式是 转到控制面板=>系统=>属性 在高级选项卡下找到环境变量选项并单击它 在用户变量下新建 名称将是 ANDROID_HOME 值将是“您的 sdk 文件夹的路径” 例如 C:\android\sdk

  1. 如果设置了变量,则尝试将此行添加到您的 local.properties 文件

sdk.dir=C:\android\sdk

关于android - 构建失败,在 React Native android 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37965252/

相关文章:

c - 在C语言中它是如何工作的? (实现strcat函数)

node.js - React Native 无法解析模块../when

reactjs - React Native 应用程序中的 Redux 非常慢,有大量数据

java - 在 Android 中保存文件

android - 如何阻止不受信任的证书?

c++ - 使用 sin() 生成的声音中的金属声音

linux - 在 Linux 服务器上构建 windows 7z SelF-eXtracting 安装程序,如何更改 exe 图标?

javascript - 如果您从 render 返回一个 Component 而不是 <Component/> ,则可能会发生这种情况

java - Android:设置手机重启后的闹钟/提醒

java - 在第二个 Activity 中分别收集和显示动态 editTexts 的值