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

当前回答

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

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

其他回答

更新了React Native0.58在MAC/Unix上启动的步骤

在终端打开bash_profile

纳米~ / . bash_profile

滚动到底部,从https://facebook.github.io/react-native/docs/getting-started:添加这行

出口ANDROID_HOME = $ HOME /图书馆/ Android sdk 导出路径= $路径:$ ANDROID_HOME /模拟器 导出路径= $路径:$ ANDROID_HOME /工具 导出路径= $路径:$ ANDROID_HOME /工具/ bin 导出路径= $路径:$ ANDROID_HOME /平台工具

Control+S to save
Control+X to exit
Y to save changes

更新终端中的更改

源~ / . bash_profile

验证路径:

回声路径美元

确认是否一切正常:

亚洲开发银行设备

有两种方法可以解决这个问题:

简单地运行你的react原生Android项目在Android工作室,它会自动生成你的本地。属性文件在react原生Android项目。 a.进入React-native Project -> Android b.新建文件local.properties c.打开文件 d.像下面这样粘贴Android SDK路径

去你的React-native项目-> Android 创建文件local.properties 打开文件 粘贴你的Android SDK路径如下 在Windows sdk中。dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk 在macOS sdk中。dir = /Users/USERNAME/Library/Android/sdk 在Linux sdk中。dir = /home/USERNAME/Android/Sdk

将USERNAME替换为用户名

现在,在终端上运行react-native Run -android。

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

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

问题是您错误地配置了环境变量。您必须使用(在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环境变量

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