最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:

错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。

这是什么?我想从Android Studio运行示例程序。


当前回答

这是我的解决方案,它可能会帮助其他人,去你的文件->修复ide。

提示将出现在下面要求重新扫描项目索引,它将检查你的文件和修复丢失的文件,在它完成后,它将要求你使缓存无效并重新启动,确保勾选两个可选选项:

其他回答

Mac/Linux用户

你需要将ANDROID_HOME添加到你的路径中,将以下文件添加到你的.bashrc || .zshrc || .profile文件中

# change $HOME to the path where you installed android Sdk
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

然后运行

$ source ~/.bashrc || .zshrc || .profile

bash_profile或bashrc?

.bashrc和.bash_profile的区别

对我来说,问题在于我在安装了android studio之后还没有创建任何虚拟设备。所以,expo一直在抱怨sdk的位置,而主要的问题是缺少虚拟设备。希望这对将来的人有所帮助,让我找了几个小时。

PS:在这里你可以找到如何创建一个 https://developer.android.com/studio/run/managing-avds

如果所有这些都失败了,复制本地。属性文件到项目目录的根目录。简单。

在当地检查一下。属性文件

sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

正确地编写这个格式,并使用for路径检查/ slas

请遵循以下几点,它为我工作:

去你的项目-> Android 创建文件local.properties 打开文件 根据操作系统粘贴Android SDK路径: 4.一个窗户 sdk。dir = C:/Users/USERNAME/AppData/Local/Android/sdk 4.b Linux或MacOS sdk。dir = /home/USERNAME/Android/sdk 将USERNAME替换为用户名