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

Gradle Ошибка сборки после обновления до Android-студии 2.3 Canary 3

Недавно я обновил версию для Android версии моего проекта с 2.3 Canary 2 до 2.3 Canary 3. С тех пор сборка gradle не работает каждый раз с этой ошибкой:

Ошибка: невозможно найти метод 'org.gradle.api.tasks.Sync.getInputs() Lorg/ gradle/api/internal/TaskInputsInternal;'. Возможные причины этой непредвиденной ошибки:

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

Я искал google и не нашел таких решений точно, но те, которые похожи, не работают. Кто-нибудь знает, как это исправить?

4b9b3361

Ответ 1

Решение состоит в том, чтобы выбрать "Использовать опцию по умолчанию gradle обертка (рекомендуется)" в панели построения gradle, как показано ниже. Теперь вы можете создать gradle 3.2 (в gradle -wrapper.properties) и андроиде gradle: 2.3.0-alpha3 или beta1 как время написания

введите описание изображения здесь

Не забудьте сделать недействительным кеш, если у вас возникли проблемы с использованием Файл → Недействительный кэш/Перезагрузка

Ответ 2

У меня была та же проблема, исправленная с проверкой исходного пути gradle. Это cannary build больше не работает с gradle -2.14.1

В приведенной ниже ссылке показан путь point gradle к gradle 3.2.

введите описание изображения здесь

Ответ 3

Проблема заключается в последней версии инструментов 2.3.0-alpha3. Попробуйте использовать 2.3.0-alpha2 в проекте build.gradle

classpath 'com.android.tools.build:gradle:2.3.0-alpha2'

Ответ 4

В основном это происходило при установке новой или обновленной версии студии Android. Я попробовал практически все решения и нашел тот факт, что мне нравится делиться. Это работает для меня.

  • Убедитесь, что обновленный JDK настроил ваш компьютер и установил путь.

Панель управления\Система и безопасность\Система- > Расширенные настройки системы → Дополнительно → Переменные окружения → отредактируйте Путь и вредите местоположение папки JDK bin

Пример: C:\Program Files\Java\jdk1.8.0_131\bin

  1. Установить настройку уровня проекта "Использовать оболочку по умолчанию Gradle (рекомендуется)" from,

    Android Studio → Файл → Настройка → Сборка, Exeution, Развертывание → Gradle

  2. Установите местоположение Android JDK для Android:

Android Studio → Файл → Структура проекта → Местоположение SDK → Местоположение JDK

  1. Если это сделано, вам нужно установить Gradle версию 3.4.1 или просмотреть последнюю версию gradle.org/releases,

Android Studio → Файл → Структура проекта → Проект → Gradle Версия

  1. После полной настройки чистой наличности Android Studio восстановит ее.

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

введите описание изображения здесь

Ответ 5

Если вы используете оболочку gradle, убедитесь, что distributionUrl в вашем gradle/wrapper/gradle-wrapper.properties является правильным и актуальным. На момент написания этой статьи я использовал это:

 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
 distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

Ответ 6

попробуйте обновить версию Gradle до версии 3.2.1

Ответ 7

Вы можете столкнуться с этой проблемой с предыдущим проектом. Мы заметим, что при создании нового приложения сборка Gradle завершится успешно. Таким образом, просто скопируйте параметры оценки из нового проекта в предыдущий проект.

Шаги:

1) Замените зависимости в файле build.gradle(project) с помощью этого кода:

classpath 'com.android.tools.build: gradle:2.3.0'

2) Замените дистрибутив Url в Gradle -wrapper.properties по этому коду:

distributionUrl = HTTPS://services.gradle.org/distributions/ gradle -3.3-all.zip

3) Не забудьте использовать Gradle упаковку по умолчанию в настройках уровня проекта.

Посмотрите это изображение для получения дополнительной информации

Ответ 8

При обновлении до android studio 2.3, а затем загрузите существующий проект для старой версии Android-студии, может потребоваться много времени, если не навсегда, при обновлении проекта. У меня была та же проблема, но я исправил ее следующим образом:

  • прежде всего перейдите в Gradle Распределения и загрузите любой gradle из версия больше 3.2
  • извлеките его и сохраните в подходящем месте на вашем компьютере.
  • перейдите в студию android и выберите следующий путь
  • Файл- > Настройки- > Построение, выполнение, развертывание → Gradle
  • с правой стороны выберите или выберите Использовать локальный дистрибутив gradle
  • а затем перейдите к тому месту, где вы сохранили загруженный файл gradle
  • нажмите Apply, затем ok.
  • Это значит, что ваш проект должен работать нормально.

Ответ 9

изменить

сборки: gradle:

от

зависимости {       classpath 'com.android.tools.build: gradle +'

к

зависимости {       classpath 'com.android.tools.build: gradle:2.2.3'