Ошибки сборки Gradle после обновления Android Studio

Я только что обновил 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 Preview) AI-130.709792

Сборка № AI-130.709792, построена 14 июня 2013 г.

JDK 1.6.0_43

ВМ: Java HotSpot (TM) 64-разрядная серверная виртуальная машина от Apple Inc.

Кто-нибудь знает, почему яя получаю это и что я могу сделать, чтобы это исправить?

 Alexander Kulyakhtin15 июн. 2013 г., 17:46
Попробуйте установить переменную ANDROID_HOME env в корневой каталог SDK. Я'Я не уверен, если это поможет, хотя. Это помогло мне, но проблема была в другом.
 Matt Huggins15 июн. 2013 г., 19:35
Похоже, яЯ не единственный, кто получает это:code.google.com/p/android/issues/...
 Dhrubajyoti Gogoi15 июн. 2013 г., 17:50
Кажется, что некоторые неправильные конфигурации ссылок на SDK. Нажмите наSDK Manager в панели инструментов Android Studio и проверьте правильность всех ссылок.

Ответы на вопрос(10)

что в OS X мне нужно установить свойANDROID_HOME на полный путь, такой как:

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

При использовании сокращенного каталога пользователя (~Gradle, похоже, считает это относительным каталогом.

 Hilton Shumway30 апр. 2016 г., 03:44
Я испытал такое же поведение на Ubuntu.~/Android/Sdk расширялся до/home/hillshum/android-studio/~/Android/Sdk или что-то похожее на это

s.

Проверьте в корневой папке и папке приложения local.properties и убедитесь, что они указывают на папку SDK.И то и другое файлы должны указывать на папку SDK, чтобы это работало.

sdk.dir = C: \ Users \ я \ AppData \ Local \ Android \ SDk

Как по мнеANDROID_HOME А не было»т работа. Это показывает ошибку, что путь не найден / существует, что является полностью глупым. Также я пытался создатьlocal.properties сsdk.dir=D:/android/sdk - это также не будет работать с той же ошибкой, говоря, что этот путь не существует. Что помогло мне - ОТНОСИТЕЛЬНЫЙ ПУТЬ, поэтому, когда я установил

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

это начинает работать

чтобы найти его, но это было исправлено с помощью buddahbrot 'Предложение создать файл local.properties в корне папки вашего проекта, включив в него sdk.dir =, за которым следует путь к местоположению sdk.

Раньше это работало нормально, просто установив ANDROID_HOME в Windows, но в OSX мне нужно было указать sdk.dir.

После обновления он продолжал выдавать мне ту же ошибкуGradle: A problem occurred evaluating root project, так что я должен был сделать:

1- убедитесь, что вы знаете, где находится каталог вашей андроид студии в моем случаеC:\Documents and Settings\UserName\Local Settings\Application Data\Android\android-studio\sdk

2- открыть корневой каталог проекта

3 - найдите файл local.properties и откройте его в блокноте текстового редактора.

4- изменить sdk.dir = "добавьте свой каталог SDK здесь без кавычек " и убедитесь, что вы используете двойной вместо одного на каждом разделителеsdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\android-studio\\\sdk

5- Перестрой свой проект

Это был единственный способ для меня

 Bloke07 авг. 2014 г., 13:18
я немного смущен; Почему тамтройной обратная косая черта здесь и утверждает, что использоватьдвойной обратная косая черта? : /
 Bahamut11 авг. 2013 г., 17:44
Спасибо за это пошаговое объяснение. Это'Это то же решение, что и от buddahbrot, но, следуя вашим шагам, наконец-то все заработало. Спасибо =)
 Derk-Jan17 авг. 2013 г., 21:58
Вместо двойной обратной косой черты вы также можете использовать прямую косую черту. Это сказано, чтобы исправить здесь [android-review.googlesource.com/#/c/62585/] но это'все еще присутствует в последней версии (0.2.5) I '

просто зайдите в локальный файл и откройте его в блокноте, затем включите следующую строку в соответствии с файлом SDK вашего проекта

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

потому что мой офисный компьютер 32-разрядный, а мой домашний компьютер - 64-разрядный. вlocal.properties файл, я изменил

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

в

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

Обратите вниманиеx86 версия программных файлов

просто зайдите в локальный файл и откройте его в блокноте, затем включите следующую строку в соответствии с файлом SDK вашего проекта

sdk.dir=C\:/Users/raj/AppData/Local/Android/android-studio/sdk //
Решение Вопроса

quot;local.properties» (или изменить существующий). Он должен содержать

sdk.dir= 

следуя пути к местоположению SDK, в моем случае

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

Я думаю, что Android Studio обычно создает один автоматически, но говорит, что это не должнобыть добавленным в VCS. Я поместил его в свой .gitignore и клонировал проект на моем Mac, что привело к этой ошибке. Странно до 0.1.5 все работало нормально без файла.

 B W12 окт. 2016 г., 15:48
В моем случае я недавно удалил Android NDK, но строка ndk в моемlocal.properties файл все еще присутствовал и вызвал сбой моей сборки.
 Matt Huggins27 июн. 2013 г., 21:33
Согласно багтрекеру, это было исправлено в коде для будущего выпуска.android-review.googlesource.com/#/c/61320
 Thomas23 июл. 2014 г., 19:37
У меня была такая же проблема, но с "ndk.dir», Это сработало для меня! Спасибо!
 Gene Bo04 мар. 2015 г., 00:32
Добавление этого файла в корневую папку проекта Eclipse ADT также решило проблему - спасибо!
 CHaP07 июл. 2013 г., 16:21
Та же самая проблема здесь, и уловка работала для меня также. Спасибо
 etienne21 июн. 2013 г., 10:22
Для проекта с несколькими модулями проверьте, что файл находится в корне проекта: кажется, что он не обнаружен, если он находится в папке модуля (как это было при миграции из Eclipse)
 Calvin Cheng24 июн. 2013 г., 05:49
Здорово. У меня тоже была такая же проблема. Иметьlocal.properties локальные настройки, указывающие наsdk.dir решает это.
 Matt Huggins16 июн. 2013 г., 17:45
Это сделало трюк! Спасибо! :)
 CoDe02 янв. 2016 г., 08:25
Это'В моем случае s уже принял значение по умолчанию в IDE, но проблема все та же. Любое предложение!
 Dheeraj Bhaskar07 сент. 2013 г., 01:39
мы можем использовать здесь среду или переменную gradle, а не жестко ее кодировать?
 Jadeye13 нояб. 2014 г., 20:26
путь должен быть там, где находится ваш SDK, для меня это был / opt / android-sdk

Этот файл автоматически генерируется Android Studio. # Не изменяйте этот файл - ВАШИ ИЗМЕНЕНИЯ БУДУТ УДАЛЕНЫ! " когда они открывают local.properties:

Это работает в любом случае, если файл переопределен, просто измените его снова.

Чтобы легко найти местоположение вашего SDK, попробуйте: Файл -> Структура проекта -> Android SDK.

Ваш ответ на вопрос