我有错误,当我开始运行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.

当前回答

创建一个名为lcoal的文件。并粘贴下面的路径。

sdk.dir = /Users/jotnosqh/Library/Android/sdk (for linux)

其他回答

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。属性文件。

这个答案适用于MacOs的Catalina用户或zsh用户,因为你的Mac现在使用zsh作为默认的登录shell和交互式shell。

如果你按照React Native的文档设置开发环境指南。然后执行以下操作。

首先检查是否本地。属性文件是否存在。 如果文件不存在,则创建并添加以下行。

sdk.dir=/Users/<youcomputername>/Library/Android/sdk

在完成上述更改之后,现在执行以下操作。

~ /开放。ZSHRC使用代码编辑器。在我的例子中,我使用vim

vim ~/.zshrc

为路径添加以下一行。

export ANDROID_HOME="/Users/<yourcomputername>/Library/Android/sdk"
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

确保正确地添加上面的行,否则它会给你一个奇怪的错误。

保存更改并关闭编辑器。 最后,现在编译您的更改

source ~/.zshrc

我的情况就是这样。我希望这对你有所帮助。

确保你安装了合适的模拟器和Android版本。这为我解决了问题。

回声”sdk。dir = /Users/$(whoami)/Library/Android/sdk" > Android/ local.properties .

删除本地。从react项目中的android文件夹中获取属性并尝试它。

我这样做过,而且成功了。