构建失败,React Native android中有异常

时间:2016-06-22 10:25:34

标签: 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.

2 个答案:

答案 0 :(得分:1)

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

您的操作系统中似乎未设置您的Android sdk 路径,并确保您拥有SDK。

  1. 如果没有 ANDROID_HOME varibale或sdk路径错误 所以要检查这个
  2. goto control panal => system =>属性 在advance选项卡下找到环境变量选项并单击它

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

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

    等方式 goto control panal => system =>属性 在advance选项卡下找到环境变量选项,然后单击它 在用户变量下创建新的 名称将为 ANDROID_HOME 和值将是"你的sdk文件夹的路径" 例如C:\android\sdk

    1. 如果设置了varible,请尝试在 local.properties 文件中添加此行
    2. sdk.dir = C:\机器人\ SDK

答案 1 :(得分:0)

您应将环境路径设置为:

   variable name: ANDROID_HOME
   variable value: F:\android\android-sdk

   You need to restart the Command Prompt (Windows) to apply the new environment variables.

  variable value is your android sdk path.

你还应该通过转到:

正确设置android studio sdk路径
   1. File
   2. Settings
   3. Android SDK-> Android SDK Location: F:\android\android-sdk
 you should update your SDK libraries as mentioned by the react-native official documentation: 

http://facebook.github.io/react-native/releases/0.27/docs/getting-started.html