我有错误,当我开始运行android

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.

当前回答

你必须写正确的全路径。 不要使用` ~/Library/Android/sdk `

vi ~/.bashrc

export ANDROID_HOME=/Users/{UserName}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

source ~/.bashrc

其他回答

如果你使用的是Ubuntu,只需进入react-native项目的android目录并创建一个名为local的文件。属性并添加android SDK路径,如下所示:

sdk.dir = /home/[YOUR_USERNAME]/Android/Sdk

只需在项目中通过android Studio打开文件夹android。 Android工作室创建必要的文件(local.properties)和下载SDK版本运行Android需要。

问题是您错误地配置了环境变量。您必须使用(在Windows中)的SDK: C:\Users\YOUR_USERNAME\AppData\Local\Android\ SDK

欲了解更多信息:https://facebook.github.io/react-native/docs/getting-started

在第3点的Android开发环境部分选择:React Native CLI Quickstart。配置ANDROID_HOME环境变量

如果您按照您现在拥有的方式来做,您必须配置每个项目以使用您的环境变量,如果项目是在几个人的设备中,则可能会导致问题。如果你按照我告诉你的那样做,你就不必配置任何项目。

Linux用户

你的应用程序没有得到android-sdk的路径,所以如果你使用linux (ubuntu),那么你需要添加一个名为“local. sdk”的文件。并保存在android文件夹中,这是在你的app文件夹中创建的。

您需要在本地内添加以下行。属性文件,也就是android-sdk的路径它在系统中在系统中运行应用。

sdk.dir = / opt / android sdk /

保存并重新运行命令react-native run-android

OR

你可以打开终端,打字

Sudo nano ~/.bashrc

并将下面的路径粘贴到文件的末尾

出口ANDROID_HOME = " / opt / android sdk / "

然后重启你的电脑,再次运行react-native run-android。

注意:如果你把set path放在。bashrc文件中,那么你甚至不需要创建local。属性文件。

如果你使用mac,你需要导出你的sdk路径。只需将Macbook替换为您的系统名称,然后粘贴到终端。“临时使用”

出口ANDROID_HOME = /用户/笔记本/图书馆/ Android sdk