Ошибки сборки Gradle в Android Studio

Когда я пытаюсь создать свой проект в Android Studio, я получаю следующую ошибку, используя плагин gradle, поставляемый с загрузкой (v 1.6):

The specified Gradle installation is not supported by this tooling API version (1.6, protocol version 4)

Когда я понижаюсь до уровня 1.3, 1.4 или 1.5, я получаю эту ошибку:

Gradle: : java.lang.ClassNotFoundException: org.gradle.tooling.provider.model.ToolingModelBuilderRegistry

Проект был первоначально создан в Eclipse, экспортирован с использованием build gradle file , а затем импортирован в Android Studio.

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

Solutions Collecting From Web of "Ошибки сборки Gradle в Android Studio"

У меня была аналогичная проблема, и я считаю, что это было вызвано наличием нескольких версий градиента на моей машине. Решение, которое я нашел, это использовать скрипт, который Android Studio создает в папке проекта (либо gradlew (MacOs / Unix), либо gradlew.bat (Windows)):

 ./gradlew assemble 

Это приводит к запуску правильной версии градиента, то есть версии, поставляемой с Android Studio.

Я не пробовал создавать проект в Eclipse, поэтому я не уверен, что эти сценарии создаются при создании вашего проекта таким образом.

Я думаю, проблема связана с тем, как Eclipse 22 экспортирует проект. В конце концов, передача моего проекта была связана с тем, чтобы создать новый проект в Android Studio и скопировать файлы из моего проекта Eclipse в соответствующие каталоги в новом проекте.

Структура каталогов проектов в Android Studio очень отличается от структуры в Eclipse, и есть несколько файлов, созданных при запуске нового проекта, который вы не получаете при импорте проекта из Eclipse (например, gradlew.bat, settings.gradle ).

У меня также была эта проблема, которая действительно может быть решена с предложением Марка использовать ./gradlew.

Однако это не поможет вам запустить Make Project из Android Studio.

Для этого мне нужно было перейти в раздел «Настройки / Град / Использование локального распределения градиентов»

И выберите любую папку (но НЕ градиент) внутри папки проекта.

Вы можете заметить, что это помечено как недопустимое местоположение, но вы можете игнорировать это, похоже …

Не отличное решение, но оно работает.