Ошибка Gradle после обновления студии

Недавно я обновился с 1.2.2 до 1.3.2 и был представлен со следующей ошибкой:

Error:Unable to load class 'org.gradle.api.publication.maven.internal.DefaultMavenFactory'.

Возможные причины этой непредвиденной ошибки:

  • Вы используете версию java версии java 1.7.0_79 ". Некоторые версии JDK 1.7 (например, 1.7.0_10) могут приводить к ошибкам загрузки классов в Gradle. Обновите версию до версии (например, 1.7.0_67).

Открыть настройки JDK

  • Кэш зависимостей Gradle может быть поврежден (это иногда происходит после таймаута сетевого соединения).
  • Заново загружать зависимости и проект синхронизации (требуется сеть)

  • Состояние процесса сборки Gradle (демона) может быть повреждено. Остановка всех демонов Gradle может решить эту проблему. Стоп Gradle строить процессы (требуется перезагрузка)
  • В вашем проекте может быть сторонний плагин, который несовместим с другими плагинами проекта или версией Gradle, запрошенной проектом.
  • В случае коррумпированных процессов Gradle вы также можете попытаться закрыть среду IDE, а затем убить все процессы Java.

    Мой проект использует библиотеку SquiDB, если это имеет значение, кто-нибудь сталкивался с подобной ошибкой и мог помочь мне решить, как ее исправить?

    Если файл gradle.properties , расположенный на корневом уровне вашего проекта, содержит:

    classpath 'com.github.dcendents:android-maven-plugin:1.2' ,

    Попробуйте изменить на:

    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'

    Таким образом, я решил такую ​​же проблему, и надеюсь, что вы тоже.

    Я не знаю, почему, но после этого работал:

    Откройте Settings panel

    Перейти к Build, Execution, Deployment > Build Tools > Gradle

    В правой части формы в заголовке Project-level settings на Project-level settings выберите Use default gradle wrapper (Recommended)

    В моем случае я выбрал « Use local gradle distribution по какой-то причине.

    Если вы знаете причину проблемы и решение, пожалуйста, добавьте еще один ответ с объяснением, и я сделаю его принятым.