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

Android Studio Gradle Ошибка во время компиляции

У меня есть Android-приложение в Android Studio. Когда я создаю проект с Gradle File, он дает мне одну ошибку во время компиляции. Отчет об ошибке:

Error:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter$FileCollectionSnapshotImpl cannot be cast to
org.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotter$OutputFilesSnapshot

Пожалуйста, дайте мне решение об этой ошибке.

4b9b3361

Ответ 1

1.delete {project dir}/. gradle/{ gradle версия дистрибутива dir}

{gradle версия дистрибутива dir} - это любая версия распространения gradle, которую вы используете (ref: https://developer.android.com/studio/releases/gradle-plugin.html#revisions). Например, это может быть "1.9" или "2.10" или какой-либо другой номер версии.

2.Sync Project с gradle Файл

Ответ 2

Это то, что сработало для меня:

Android Studio → Файл → Недействительные кеши и перезапуск

Ответ 3

Запуск демона gradle работал у меня.

  • перейти к терминалу и запустить. /gradlew --stop
  • Восстановить проект.

Ответ 4

Для меня я попытался:

(Не работает):

  • аннулировать кеширование.

  • остановить сторонние плагины.

  • удалить репозиторий gradle.

  • удалить {project dir}/. gradle/2. * (которые не являются текущей версией gradle)

(Работа):

Наконец, ответ подобен @MAC113,

удалить {project dir}/. gradle/2.10 (2.10 - моя текущая версия gradle)

Ответ 5

Ни одно из этих решений не работает для меня. Я закончил:

  • Клонировать мой проект в новую папку
  • Удалить .gradle,.idea папки
  • Добавить как новый проект (Файл > Открыть > [Новая папка])

Это работает! Это странная проблема, с которой я когда-либо встречался.

Ответ 6

Простое решение! Просто на моей стороне. Это был проект, экспортированный из Unity Studio.

После экспорта из Unity gradle был похож на com.android.tools.build: gradle: 2.1.0

Затем я изменил его на com.android.tools.build: gradle:2.2.0, и он сработал.

Также не забывайте менять репозитории с mavencenteral на jcenter().

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
    }
}