更新Android Studio后出现Gradle构建错误

我刚刚更新了Android Studio,现在当我尝试构建应用程序时,出现以下Gradle错误:

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.

有关Android Studio版本的详细信息:

Android Studio(I / O预览)AI-130.709792

Build#AI-130.709792,建于2013年6月14日

JDK 1.6.0_43

VM:Apple Inc.的Java HotSpot(TM)64位服务器VM。

有谁知道我为什么要得到这个,以及如何解决这个问题?

11个解决方案
136 votes

尝试在项目的根目录中添加一个名为“ local.properties”的新文件(或修改现有文件)。 它应该包含

sdk.dir= 

在我的情况下,然后是sdk位置的路径

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

我认为Android Studio通常会自动创建一个,但表示不应将其添加到VCS。 我将其放在.gitignore中,然后在Mac上克隆了该项目,从而导致此错误。 奇怪的是在0.1.5之前,没有文件就可以正常工作。

buddahbrot answered 2019-11-15T22:35:17Z
9 votes

我在Windows XP上运行Android-Studio时遇到了相同的问题。 更新后,它一直给我同样的错误sdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\android-studio\\\sdk。所以我要做的是:

1-确保在我的情况下您知道您的android studio目录在哪里sdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\android-studio\\\sdk

2-打开项目根目录

3-找到local.properties文件并在文本编辑器记事本中打开它为我做的

4-更改sdk.dir =“在没有引号的情况下在此处添加SDK目录”,并确保在每个分隔符上使用double而不是一个sdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\android-studio\\\sdk

5-重建您的项目

那是它对我有用的唯一方法

Dulli answered 2019-11-15T22:36:19Z
7 votes

对我而言,问题是在OS X中,我需要将~设置为完整路径,例如:

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

使用用户目录速记(~)时,Gradle似乎将其视为相对目录。

user1 answered 2019-11-15T22:36:49Z
2 votes

//根据我的android studio项目文件夹

只需进入本地文件并将其打开到记事本中,然后根据您的项目sdk文件添加以下行

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

user3280073 answered 2019-11-15T22:37:26Z
2 votes

对于我来说ANDROID_HOME无法正常工作。 它显示错误,指出找不到/存在路径是完全愚蠢的。 我也尝试用sdk.dir=D:/android/sdk创建local.properties-这也不会与相同的错误,说此路径不存在。 什么帮助了我-相对路径,所以当我开始

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

它开始工作

Stan answered 2019-11-15T22:37:58Z
1 votes

对于那些感到困惑的人:   “此文件由Android Studio自动生成。#请勿修改此文件-您的更改将被清除!”   当他们打开local.properties时:

无论如何,它都可以工作,如果文件被覆盖,只需再次更改即可。

要轻松找到您的SDK的位置,请尝试:   文件->项目结构-> Android SDK。

Oded Breiner answered 2019-11-15T22:38:36Z
0 votes

我遇到了同样的问题,因为我的办公室PC是32位,而家用PC是64位。在local.properties文件中,我进行了更改

sdk.dir = C:/程序文件/ Android / android-studio / sdk

sdk.dir = C:/程序文件(x86)/ Android / android-studio1 / sdk

请注意程序文件的x86版本

Khan M answered 2019-11-15T22:39:21Z
0 votes

我花了很长时间才找到它,但是这是由buddahbrot建议在项目文件夹的根目录中创建一个local.properties文件并包含sdk.dir =和sdk位置路径的建议解决的。

在Windows中仅设置ANDROID_HOME之前,此方法可以很好地工作,但在OSX中,我需要使用sdk.dir进行指定。

TediousTasks answered 2019-11-15T22:39:52Z
0 votes

最可能的原因是local.properties文件不正确。

在根文件夹和应用程序文件夹中检入local.properties,并确保它们指向SDK文件夹。 这两个文件都必须指向SDK文件夹才能起作用。

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

Snappy Cracker answered 2019-11-15T22:40:30Z
0 votes

这使我摆脱了有关Gradle错误的顶部“重试”的知识。

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

Android Studio >> Build >> Make Project

您可能会好起来的,但是它会再次弹出“ Update Gradle”,我选择“不要为此项目提醒我”

Bay answered 2019-11-15T22:41:01Z
-1 votes

根据我的android studio项目文件夹

只需进入本地文件并将其打开到记事本中,然后根据您的项目sdk文件添加以下行

sdk.dir=C\:/Users/raj/AppData/Local/Android/android-studio/sdk //
Nimisha Patel answered 2019-11-15T22:41:32Z
translate from https://stackoverflow.com:/questions/17125175/gradle-build-errors-after-updating-android-studio