I recently tried to import sample Android games I downloaded from Google’s developer website. After importing them into Android Studio, I’m getting the following error:
Error: SDK location not found. Define location with
sdk.dirin the local.properties file or with an
What is this? I want to run the sample programs from Android Studio.
The project might be missing a
settings.gradle file. Make sure that file exists from the project you are importing. If not add the
settings.gradle file with the following :
Save the file and put it at the top level folder in your project.
I know this answer is late, but I hope it helps others.
The answer is simple. You have to just copy your
local.properties file to the folder where project is stored and it will work like charm. But remember, it must be placed in the root folder where the project is stored.
Check out in your local.properties file
properly write this formate, and also check / slas using for path
Please follow bellow points it work’s for me:
- Go to your
Project -> Android
- Create a file
- Open the file
paste your Android SDK path like below :
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
USERNAME with your user name
If you are trying to run Google android sample code, try to import the entire repository instead of an individual sample.
- Import calendar-android-sample project
- Select “Import Project…” or File > Import Project…
- Select [someDirectory]/google-api-java-client-samples/build.gradle and
- Note: it will not work if you try to import [someDirectory]/google-api-java-client-samples/calendar-android-sample/build.gradle
- Select “Use local gradle distribution” with “Gradle home” of [someDirectory]/gradle-2.2.1 and click OK.
Here is a work around for the problem when you click “Run App” (green arrow) and get the **Error:
Please select Android SDK** in the Edit Configuration dialog.
- Look at the top for Android SDK Location:
path to your SDKEdit
- Click the
- Hit Next, Next, Finish to accept the defaults
This seems to save away the SDK location – even though nothing has changed – into some internal location. I inspected the
.gradle folders but didn’t see what Studio did to change a config file – but now I can run the app.
And to summarize the previous fixes – these are normally OK for a repo without build problems:
local.properties file is copied into the root folder by Studio
the path in the local.properties file has the correct path to the android SDK – in my case it is
(note that this path has a different format – Studio should write this file for you based on the Text Entry field in the Android SDK Settings dialog)
settings.gradle file is present in the repo – and references the application folder (typically :app)
If you have already downloaded the android SDK but its not being found.
The problem might be that the file
local.properties needs to be inside the same directory as
gradle stuff for
gradle to find it when building and running adb.
For my react-native project using
gradle I needed to put the
local.properties file to
As I had unzipped the SDK to Downloads so I just use that path in the file with a row like this:
Just Remove .idea folder and import the project again. It’s worked for me.
There is not a single reason for this error.
settings.gradlemay be missing or the content in it may be wrong.
local.propertiesmay be missing or the sdk path may be wrongly written.
Found working solution for me. Without adding local.properties and set up ANDROID_HOME variable. Seems like a bug in Android Studio and Intellij IDEA.
You just need to ask IDE to “reset” path to Android SDK.
'SDK Location not found' in Android Studio despite having the environment variable set correctly
1. In Module settings, whether, SDK location is proper.
2. If Yes, check for local.properties file (Not the one placed inside app module, but the one placed outside the app module, at parent level). If not present add it with below lines inside it.
I resolved this issue by creating ANDROID_HOME environment variable as follows in windows.
Restart Android Studio it should build project!
create a local.properties file in your root directory of your project with the following content
## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must *NOT* be checked into Version Control Systems, # as it contains information specific to your local configuration. # # Location of the SDK. This is only used by Gradle. # For customization when using a Version Control System, please read the # header note. #Tue Oct 24 17:40:53 CEST 2017 sdk.dir=/Users/****/Library/Android/sdk
You should download The Android SDK.
Use this link to download it.
Then you should define its location to Android Studio. Follow the steps:
- File->project Structure into Project Structure
- Left > SDK Location
- SDK location select Android SDK location (old version use Press +, add another sdk)