Reputation: 6469
I created recently a new local repo and pulled some code to it, from our remote repository.
When i open the project, I receive a message in console:
Gradle sync failed: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
Consult IDE log for more details
I followed the instructions here to set the environment variable (Im in a Mac) and checked my local.properties:
sdk.dir=/Users/admin/Library/Android/sdk
So, both things are settled up, and I am still getting this error. Ive searched, but no solution worked for me.
Any help? Thank you.
EDIT:
This only happens with one project. The rest of the projects works perfectly.
Upvotes: 11
Views: 20399
Reputation: 1402
On Linux(Ubuntu 16.04) you can set the ANDROID_HOME environment variable by editing the ~/.bashrc
file, by running nano ~/.bashrc
then adding the environment variable which points to the path of your Android Sdk in my case which is '/home/kbuhiire/Android/Sdk'
thus the environment variable looks something like this.
export ANDROID_HOME='/home/kbuhiire/Android/Sdk'
and after saving the file run source ~/.bashrc
.
Upvotes: 0
Reputation: 648
I had the same issue and tried the above comments. Later on the error changed to
"Gradle sync failed: failed to find Build Tools revision 23.0.1 Consult IDE log for more details (Help | Show Log)"
It installed the revision then the gradle build completed. So try updating your SDK.
Upvotes: 0
Reputation: 16771
In Android Studio:
Upvotes: 2