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 (предварительный просмотр ввода/вывода) AI-130.709792
Сборка # AI-130.709792, построенная 14 июня 2013 года.
JDK 1.6.0_43
VM: виртуальная машина Intel HotSpot (TM) с 64-разрядным сервером от Apple Inc.
Кто-нибудь знает, почему я получаю это и что могу сделать, чтобы исправить это?
Ответы
Ответ 1
Попробуйте добавить новый файл в корень вашего проекта под названием "local.properties" (или изменить существующий). Он должен содержать
sdk.dir=
а затем путь к местоположению sdk, в моем случае
sdk.dir=/Applications/Android Studio.app/sdk
Я думаю, что Android Studio обычно создает один автоматически, но говорит, что его нельзя добавлять в VCS. Я положил его в свой .gitignore и клонировал проект на моем Mac, что привело к этой ошибке. Странно до 0.1.5 он работал отлично, без файла.
Ответ 2
У меня была такая же проблема с запуском Android-Studio на Windows XP. После обновления он продолжал давать мне ту же ошибку Gradle: A problem occurred evaluating root project
. так что я должен был сделать:
1- убедитесь, что вы знаете, где находится ваша директория студии Android в моем случае
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- Восстановите свой проект
Это был единственный способ, которым это работало для меня
Ответ 3
Для меня проблема заключалась в том, что в OS X мне нужно установить мой ANDROID_HOME
в полный путь, например:
export ANDROID_HOME="/Users/username/Development/android-sdk-macosx"
При использовании сокращений каталога пользователя (~
) Gradle кажется, что это относительный каталог.
Ответ 4
//согласно моей папке проекта студии Android
просто зайдите в локальный файл и откройте его в блокнот, затем включите следующую строку в соответствии с вашим проектом sdk file
sdk.dir = C \:/Users/Радж/AppData/Local/Android/Android-студия/SDK
//
Ответ 5
Что касается меня ANDROID_HOME
, это не сработало. Он показывает ошибку, что путь не найден/существует, что совершенно глупо. Также я попытался создать local.properties
с помощью sdk.dir=D:/android/sdk
- это также не будет работать с той же ошибкой, если этот путь не существует. Что помогло мне - ОТНОСИТЕЛЬНО ПУТЬ, поэтому, когда я установил
sdk.dir=../../../android/sdk
он начинает работать
Ответ 6
Для тех, кто смущен: "Этот файл автоматически генерируется Android Studio. # Не изменяйте этот файл - ВАШИ ИЗМЕНЕНИЯ БУДУТ УСТРАНЕНЫ!" когда они открывают local.properties:
Он работает в любом случае, если файл переопределен, просто измените его снова.
Чтобы легко найти местоположение вашего sdk, попробуйте: Файл → Структура проекта → Android SDK.
Ответ 7
У меня была такая же проблема, потому что мой офисный компьютер 32-битный, а мой домашний компьютер - 64 бит.
В файле local.properties
я изменил
sdk.dir = C:/Program Files/Android/android-studio/sdk
к
sdk.dir = C:/Program Files (x86)/Android/android-studio1/sdk
Обратите внимание на версию x86 программных файлов
Ответ 8
Я нашел его навсегда, чтобы найти его, но это было исправлено с предложением buddahbrot о создании файла local.properties в корне вашей папки проекта, чтобы включить sdk.dir =, а затем путь к местоположению sdk.
Это сработало до того, как установил только ANDROID_HOME в Windows, но в OSX мне нужно было указать с помощью sdk.dir.
Ответ 9
Наиболее вероятной причиной является неверный файл local.properties.
Проверьте папку корневого каталога и папку приложения для local.properties и убедитесь, что они указывают на папку SDK. Оба файла должны указывать на папку SDK для этого.
sdk.dir = C:\Users\я\AppData\Local\Android\SDk
Ответ 10
согласно моей папке проекта студии Android.
просто зайдите в локальный файл и откройте его в блокнот, затем включите следующую строку в соответствии с вашим проектом sdk file
sdk.dir=C\:/Users/raj/AppData/Local/Android/android-studio/sdk //