Gradle build errors after updating Android Studio

AndroidGradleAndroid Studiobuild.gradle

Android Problem Overview


I just updated Android Studio, and now when I try to build my app, I get the following Gradle error:

> Information: Compilation completed with 2 errors and 0 warnings in 28 sec > Information: 2 errors > Information: 0 warnings > Error: Gradle: : java.lang.NullPointerException > /Users/mhuggins/Sites/SmoothieFlow/build.gradle > Error:(9, 0) Gradle: A problem occurred evaluating root project 'SmoothieFlow'. > > The SDK directory '/Users/mhuggins/Library/Caches/AndroidStudioPreview/compile-server/"/Applications/Android Studio.app/sdk"' does not exist.

Details about Android Studio version:

> Android Studio (I/O Preview) AI-130.709792 > > Build #AI-130.709792, built on June 14, 2013 > > JDK 1.6.0_43 > > VM: Java HotSpot(TM) 64-Bit Server VM by Apple Inc.

Does anyone know why I'm getting this and what I can do to fix it?

Android Solutions


Solution 1 - Android

Try adding a new file in the root of your project called "local.properties" (or modify the existing one). It should contain

sdk.dir= 

followed by the path to the sdk location, in my case

sdk.dir=/Applications/Android Studio.app/sdk

I think Android Studio normally creates one automatically but says that it shouldn't be added to VCS. I put it in my .gitignore and cloned the project on my Mac which resulted in this error. Strangely before 0.1.5 it worked just fine without the file.

Solution 2 - Android

i have had the Same issue with running Android-Studio on windows XP. After the Update it kept giving me the same error of Gradle: A problem occurred evaluating root project. so what i had to do is:

1- make sure you know where your android studio directory is in my case it was C:\Documents and Settings\UserName\Local Settings\Application Data\Android\android-studio\sdk

2- open the project root directory

3- locate the local.properties file and open it in a text editor notepad did it for me

4- change the sdk.dir="add your SDK directory here without the quotations" and make sure you use double instead of one on each separator sdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\android-studio\\\sdk

5- Rebuild your project

That was the only way it worked for me

Solution 3 - Android

For me the problem was that in OS X, I need set my ANDROID_HOME to a full path, such as:

export ANDROID_HOME="/Users/username/Development/android-sdk-macosx"

When using the user directory shorthand (~) Gradle seems to consider it a relative directory.

Solution 4 - Android

//according to my android studio project folder

just go into local file and open it into notepad then include the following line according to your project sdk file

sdk.dir=C:/Users/raj/AppData/Local/Android/android-studio/sdk //

Solution 5 - Android

As for me ANDROID_HOME didn't work. It shows error that path is not found/exists which is totally stupid. Also I tried to create local.properties with sdk.dir=D:/android/sdk - this also wont work with the same error saying this path does not exist. What helped me - a RELATIVE PATH, so when I set

sdk.dir=../../../android/sdk

it starts to work

Solution 6 - Android

For those who are confused by: "This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!" when they open local.properties :

It works anyway, if the file is overridden, just change it again.

To easily find the location of your sdk, try: File -> Project Structure -> Android SDK.

Solution 7 - Android

I had same issue, because my office PC is 32-bit and my home PC is 64 bit. In the local.properties file, I changed

> sdk.dir=C:/Program Files/Android/android-studio/sdk

to

> sdk.dir=C:/Program Files (x86)/Android/android-studio1/sdk

note the x86 version of Program Files

Solution 8 - Android

Took me forever to find it but this was fixed with buddahbrot's suggestion of creating a local.properties file in the root of your project folder to include sdk.dir= followed by the path to the sdk location.

This worked fine before with just ANDROID_HOME set in Windows but in OSX, I needed to specify with sdk.dir.

Solution 9 - Android

The most likely cause is the local.properties file is incorrect.

Check in the root folder and app folder for local.properties and make sure they point to the SDK folder. Both files must point to the SDK folder for this to work.

sdk.dir=C:\Users\me\AppData\Local\Android\Sdk

Solution 10 - Android

This works for me to get rid of "Try Again" on the top about Gradle errors.

File >> Project Structure >> Project >> Android Gradle Plugin Version = 3.2.1 and Gradle Version 5.1.1 >> Ok >> Apply

Android Studio >> Build >> Make Project

You may get fine, but it will pop-up again for "Update Gradle" I choose "Do not remind me for this project"

Solution 11 - Android

according to my android studio project folder

just go into local file and open it into notepad then include the following line according to your project sdk file

sdk.dir=C\:/Users/raj/AppData/Local/Android/android-studio/sdk //

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionMatt HugginsView Question on Stackoverflow
Solution 1 - AndroidbuddahbrotView Answer on Stackoverflow
Solution 2 - AndroidDulliView Answer on Stackoverflow
Solution 3 - Androiduser1View Answer on Stackoverflow
Solution 4 - Androiduser3280073View Answer on Stackoverflow
Solution 5 - AndroidStanView Answer on Stackoverflow
Solution 6 - AndroidOded BreinerView Answer on Stackoverflow
Solution 7 - AndroidKhan MView Answer on Stackoverflow
Solution 8 - AndroidTediousTasksView Answer on Stackoverflow
Solution 9 - AndroidSnappy CrackerView Answer on Stackoverflow
Solution 10 - AndroidBayView Answer on Stackoverflow
Solution 11 - AndroidNimisha PatelView Answer on Stackoverflow