Подтвердить что ты не робот

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.

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

4b9b3361

Ответ 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 //