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

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

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


当前回答

我在flutter中有这个错误,所以我通过去android->应用程序->build.gradle来修复它

将targetSdkVersion从28改为29,将compileSdkVersion从28改为29,这对我来说是有效的

其他回答

我通过在windows中创建ANDROID_HOME环境变量解决了这个问题。

ANDROID_HOME=C:\Users\<user_name>\AppData\Local\Android\sdk

重新启动Android Studio,它应该构建项目!

为我找到了工作解决方案。不添加本地。设置ANDROID_HOME变量。似乎是Android Studio和Intellij IDEA的bug。 你只需要要求IDE“重置”路径到Android SDK。 “SDK Location not found”在Android Studio中,尽管环境变量设置正确

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

在我的情况下,我使用linux和双引号周围的路径在本地。属性如

sdk.dir = "/root/Android/Sdk/"
export ANDROID_SDK_ROOT = "/root/Android/Sdk/"

所以应该是这样

sdk.dir = /root/Android/Sdk/
export ANDROID_SDK_ROOT = /root/Android/Sdk/

和. bash_profile

检查, 1. 在模块设置中,是否,SDK位置是否正确。 2. 如果是,检查是否为local。属性文件(不是一个放在app模块内,而是一个放在app模块外,在父级)。如果没有,在里面添加下面的线条。

sdk.dir=/path/to/sdk/../Android/Sdk