如何解决设置环境变量时未找到 Android SDK 位置
我正在使用 yarn 开发本机应用程序,每当我尝试在 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
)上设置了导出,如果我输入 { {1}} 在我的终端上。
无济于事,我还尝试了一种不同的方法,我读到了 here,即创建一个名为 echo $ANDROID_SDK_ROOT
的文件,并通过执行诸如 local.properties
之类的操作在那里设置变量。
为什么 gradle 无法正确找到 sdk 的任何想法?
解决方法
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。