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

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

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


当前回答

我也尝试了以上所有的解决方案,但都不起作用。然后我检查ANDROID_HOME变量。我在变量名后面加了一个空格。然后我移除了那个空间,检查它是否正常工作。因此,请确保ANDROID_HOME变量前后没有任何额外的空间

其他回答

这是我的解决方案,它可能会帮助其他人,去你的文件->修复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的区别

我试着

sdk.dir = \Users\OLUWAGBEMIGA\AppData\Local\Android\sdk 

它工作了,我简单地把它粘贴到项目文件夹和外部。

在环境变量中,我也使用了上面的sdk链接和ANDROID_HOME作为路径名。关闭一切,重开,卡波姆一切都成功了

我用File/Invalide cache/Restart解决了这个问题,然后点击Set SDK....当提示错误时。

在Linux中:

如果你已经下载了android SDK,但没有找到。

问题可能是文件是本地的。属性需要在与gradle的东西相同的目录中,以便gradle在构建和运行adb时找到它。

对于我的反应原生项目使用gradle,我需要把本地。属性文件到Myprojectname/android/文件夹。

因为我已经将SDK解压缩到下载,所以我只是在文件中使用这样一行的路径:

sdk.dir=/home/USER/Downloads/android-sdk-linux