未找到设置环境变量的 Android SDK 位置
Posted
技术标签:
【中文标题】未找到设置环境变量的 Android SDK 位置【英文标题】:Android SDK location not found with environment variable set 【发布时间】: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?
【问题讨论】:
【参考方案1】:Open the terminal and run the command: nano $HOME/.bashrc aggregate the follow line:
export ANDROID_HOME=$HOME/Android/Sdk
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Ctrl+o save and ctrl+x close.
And run the command:
source $HOME/.bashrc
echo $ANDROID_SDK_ROOT
【讨论】:
以上是关于未找到设置环境变量的 Android SDK 位置的主要内容,如果未能解决你的问题,请参考以下文章
未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置
Flutter:未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置
未找到颤振 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置 [重复]