最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
当前回答
有两种不同的可能性:
1).你的SDK在本地的位置是不正确的。在弹出的菜单文件。
2).或者文件丢失,如果你克隆了一个项目,就会发生这种情况,所以只需要创建一个本地文件。在Gradle Scripts文件夹下的properties文件,然后设置sdk路径。
像这样设置正确的sdk路径:
sdk.dir=YOUR_PATH_TO_THE_SDK
对于mac用户,路径应该是:
/Users/USER_NAME/Library/Android/sdk
对于windows用户,路径应该是:
c:\Users\USER_NAME\AppData\Local\Android\Sdk
其他回答
为我找到了工作解决方案。不添加本地。设置ANDROID_HOME变量。似乎是Android Studio和Intellij IDEA的bug。 你只需要要求IDE“重置”路径到Android SDK。 “SDK Location not found”在Android Studio中,尽管环境变量设置正确
我遇到的问题是地方性的。属性被提交到git存储库,即使它明确地说不这样做##这个文件必须*不*检入版本控制系统,。
为了在MacOS上修复这个问题,我只是去了文件>项目结构…并自动修复了这个问题。
为了修复git中的问题,我在项目根目录中执行了以下命令:
echo -e "\nlocal.properties" >> .gitignore
git add .gitignore
git rm local.properties --cached
git commit -m "Removed local.properties from the git"
我用File/Invalide cache/Restart解决了这个问题,然后点击Set SDK....当提示错误时。
任何利用詹金斯的人,都能派上用场
你需要定义一个全局变量ANDROID_HOME和android sdk的路径值。
对于mac,则为/Users/YOUR_USER_NAME/Library/Android/sdk
布景中的部分。Gradle文件如下所示。
rootProject.name = "SampleProject" 包括:应用程序的
的地方。Properties的文件是通过将上面的代码段更改为如下所示来创建的,问题就解决了。
包括:应用程序的 rootProject.name = "SampleProject"
简而言之,将include“:app”部分移到顶部就解决了这个问题。