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

当前回答

有两个gradle文件,在你的C:\myapp\android\build中更改一个。Gradle而不是在父目录myapp中。

将23.0.1替换为安装在我的案例中25.0.0的Android构建工具版本

运行react-native Run -android在模拟器中查看你的应用。

其他回答

Windows用户

一个简单的解决方案是将SDK路径设置为environment Variables列表。

转到环境变量。(您的PC >属性) 创建新的系统变量 将变量名称设置为ANDROID_HOME 将变量值设置为Android Sdk Location 按确定(3个对话框3次)

注意:

你的Android Sdk通常位于

C:\Users\YourUserName\AppData\Local\Android\Sdk

请确保关闭当前终端,因为终端保存了所有预先存在的环境变量。

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

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

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

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

~ /开放。Bash_profile和add:

 export ANDROID_HOME=~/Library/Android/sdk/
 export PATH=$PATH:~/android-sdks/platform-tools/
 export PATH=$PATH:~/android-sdks/tools/

源~ / . bash_profile

这对我很管用。

我在Udemy上使用Stephen Grider的React Native,其中一个学生在第50课上发布了这个。在命令行中逐字粘贴(当然是w/o '$')。

$ export "ANDROID_HOME=/usr/local/opt/android-sdk" >~/.bash_profile