更新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