我有错误,当我开始运行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.
当前回答
转到react-native项目的android/目录 创建一个名为local的文件。这一行的属性:
sdk.dir = /Users/USERNAME/Library/Android/sdk
USERNAME是你的macOS用户名
其他回答
问题是您错误地配置了环境变量。您必须使用(在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环境变量
如果您按照您现在拥有的方式来做,您必须配置每个项目以使用您的环境变量,如果项目是在几个人的设备中,则可能会导致问题。如果你按照我告诉你的那样做,你就不必配置任何项目。
我在Windows上,我必须修改sdk路径,不管它在path环境中。变量
sdk.dir=C:/Users/MY_USERNAME/AppData/Local/Android/Sdk
更改此文件:
MyProject\android\local.properties
如果你在windows上转义(添加反斜杠到)反斜杠和冒号在android/local。属性文件。如果没有,就创建一个
sdk.dir = C\:\\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。属性文件。