我有错误,当我开始运行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.
我有错误,当我开始运行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.
当前回答
Windows用户
一个简单的解决方案是将SDK路径设置为environment Variables列表。
转到环境变量。(您的PC >属性) 创建新的系统变量 将变量名称设置为ANDROID_HOME 将变量值设置为Android Sdk Location 按确定(3个对话框3次)
注意:
你的Android Sdk通常位于
C:\Users\YourUserName\AppData\Local\Android\Sdk
请确保关闭当前终端,因为终端保存了所有预先存在的环境变量。
其他回答
在Ubuntu上,你必须从Android Studio中单独获取SDK,奇怪的是,这个路径适用于Android Studio,但对于React Native,你需要创建一个文件名local.properties。
例如,在inn ~/AwesomeProject/android中插入这一行: sdk.dir = /道路/ / sdk / /你/电脑
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。属性文件。
更新了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
验证路径:
回声路径美元
确认是否一切正常:
亚洲开发银行设备
有两个gradle文件,在你的C:\myapp\android\build中更改一个。Gradle而不是在父目录myapp中。
将23.0.1替换为安装在我的案例中25.0.0的Android构建工具版本
运行react-native Run -android在模拟器中查看你的应用。
只需在项目中通过android Studio打开文件夹android。 Android工作室创建必要的文件(local.properties)和下载SDK版本运行Android需要。