1.React Native - java.lang.RuntimeException: SDK location not found. Define location with sdk.dir in the local.properties
解决方法:
通过 sudo react-native run-android 启动应用
2.
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.RuntimeException: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable
环境没有配置好
解决方法
(1)在终端中输入 touch .bash_profile (创建.bash_profile文件)
(2)在终端中输入 open .bash_profile (打开 .bash_profile文件)
(3)在文件中写入以下内容
export ANDROID_HOME=/Users/。。。/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
其中的 。。。 是你的用户名,如果你的sdk的路径不是上面的那个路径,将ANDROID_HOME路径改为你的sdk所在的路径
(4)在终端中输入 source .bash_profile
(5)在你创建的react_native 项目中的android 底下 创建一个 local.properties 文件并在文件中填入以下内容
sdk.dir=/Users/。。。/Library/Android/sdk
重新运行下项目sudo react-native run-android 即可