【发布时间】:2021-04-27 10:12:45
【问题描述】:
我正在使用 yarn 开发一个 react native 应用程序,每当我尝试在 android 设备上运行我的应用程序时,我都会收到以下错误:
SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at 'mobile/android/local.properties'.
奇怪的是我已经安装了sdk(使用brew install --cask android-sdk)并在我的./zshrc(使用export ANDROID_SDK_ROOT=/usr/local/share/android-sdk)上设置了一个导出,如果我在我的电脑上输入echo $ANDROID_SDK_ROOT,它会正确打印到屏幕上终端。
无济于事,我还尝试了一种不同的方法,我读过here,它是创建一个名为local.properties 的文件,并通过执行sdk.dir = /usr/local/share/android-sdk 之类的操作在其中设置变量。
任何想法为什么 gradle 无法正确找到 sdk?
【问题讨论】:
标签: android react-native yarnpkg