Ошибка при запуске Android: сбой синхронизации проекта Gradle. Исправьте свой проект и попробуйте еще раз


128

Android Studio (1.2 RC0) все время говорит мне. Error running android: Gradle project sync failed. Please fix your project and try again. Как я могу узнать, в чем проблема? К сожалению, решения из этого потока SO не помогли.


1
Если это доступ к сайту ИЛИ проблема с прокси, попробуйте этот stackoverflow.com/a/45183404/410439
Рави Парех

Ответы:


163
  1. Перейти к файлу -> Недействительные кеши / перезапустить
  2. Завершение работы Android Studio
  3. Переименовать / удалить папку .gradle в домашнем каталоге пользователя
  4. Перезапустите Android Studio (он загрузит метаданные и данные Gradle)
  5. Сборка Gradle выполнена успешно
  6. Восстановить проект. Готово.

1
Убедитесь, что ваш Gradle не находится в автономном режиме, он находится в разделе Preferences / Build, Execution, Deployment / Gradle, и там вы увидите автономную работу (в основном используется, когда вы работаете удаленно, где нет Интернета)
Matthieu Smith,

1
Недействительных кешей / перезапуска было достаточно, чтобы исправить не только проблему синхронизации Gradle, но и невозможность обновления с 3.1.2 до 3.3. Спасибо!
Скотт Вентура

в некоторых странах вы чаще всего используете VPN. Чтобы включить автоматическое определение параметров прокси-сервера в android studio, перейдите в: «Файл | Настройки | Внешний вид и поведение | Системные настройки | HTTP-прокси» и отметьте «Автоопределение настроек прокси».
мрдм

Ваши инструкции немного сбивают с толку. Зачем вам аннулировать кеши / перезапуск, если вы просто собираетесь его выключить, и если студия Android закрывается при удалении .gradle, то как вы можете перезапустить. Было бы так Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
Сэм

После того, как были испробованы десятки решений (которые, очевидно, провалились!), Это было единственное, что сработало. Огромное спасибо!!!
Масуд,

38

Решение

  1. Подключите ваш компьютер к Интернету

  2. щелчок

Sync project with Gradle files

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

Он автоматически синхронизирует градиент.


2
как бы глупо это ни звучало, я работал удаленно в какой-то момент, поэтому я перевел свой gradle в автономный режим, и чтение первого пункта этого решения заставило меня подумать об этом
Мэттью Смит

Сначала я попробовал решение от toha. Это не сработало, но затем, когда я попробовал это решение, Gradle успешно построил мой проект. Интересно, могло ли выполнение обоих решений быть «решением»? Просто мысль.
MikeyE

Следует отметить, что этот значок отличается в Android Studio 3.5.3 (наведение курсора на значки, чтобы увидеть всплывающую подсказку, помогло мне найти новый значок).
cvocvo

21

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

В моем сценарии проект не запускался дважды, каждый раз виноват был другой компонент API / SDK.

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


12
  1. Загрузите последнюю версию пакета Gradle распределения , например ( gradle-2.11-all.zip ).
  2. Распакуйте этот zip-файл в папку, например, ( D: // Gradle )
  3. Загрузите свой проект в Android Studio и перейдите в Файл-> Настройки-> Gradle. Щелкните Использовать локальный дистрибутив Gradle и укажите в нем папку, в которую вы распаковали последний проект Gradle.
  4. Перезапустите свой проект

4

Перейти к

file->settings->build,execution,deployment->gradle.

(и установите домашний путь gradle из вашего каталога)


4

Перейти к файлу -> Недействительные кеши / перезапустить Завершение работы Android Studio Переименовать / удалить папку .gradle в домашнем каталоге пользователя. Перезапустить Android Studio (он загрузит метаданные и данные gradle) Сборка Gradle завершилась успешно Перестроить проект. Готово


4

Удалите папку "build" из корневой папки проекта. Затем сделайте «аннулируйте кеш и перезапустите». Это перезапустит вашу Android Studio, а затем снова создаст приложение, что решит проблему.


3

Это очень распространенная проблема, и решение очень простое ... Просто обновите SDK в диспетчере SDK (см. Полные инструкции ниже)

  1. Откройте Android Studio и перейдите в диспетчер SDK (Файл> Настройки> Диспетчер SDK).
  2. Найдите значок (-) перед любым пакетом и щелкните по нему.
  3. Нажмите ОК, чтобы начать обновление SDK.

Спасибо, что задали этот вопрос :)


3

Если сообщения об ошибках не отображаются: иногда их показывает градиент командной строки. Просто перейдите в командную строку, перейдите в appкаталог и введите

gradle installDebug

или, если детали отсутствуют

gradle --info installDebug

Это может предоставить дополнительную информацию о том, как отладить проблему.


3

это выглядит по-разному от одной ситуации к другой. для меня я сделал установку и обновил много вещей, которые сказал менеджер sdk, тогда у меня возникла эта проблема. все, что я сделал, было: из файла -> Недействительные кеши / перезапуск (появится диалоговое окно), выберите «Недействительный» и перезапустите.

после перезапуска. все было исправлено, но мне нужно было создать новый эмулятор и удалить старый. (Android Studio 1.3.1) (один профессионал должен отредактировать это, чтобы было более понятно). , , Здесь все было хорошо, но ваши машины также нуждаются в перезагрузке, потому что некоторые системные файлы изменены, чтобы синхронизировать их, мы должны перезапустить систему.


2

Вчера у меня была такая же проблема. После открытия «Android SDK Manager», обновления всех пакетов и перезапуска Android Studio проект снова компилируется.


Как открыть Android SDK Manager?
Chaine

«C: \ Program Files (x86) \ Android \ android-sdk \ SDK Manager.exe»
Райан Уильямс,

1

Мне потребовалось некоторое время, чтобы решить эту проблему.

  • Обновленный инструмент сборки SDK [не помогло]
  • Обновлен CMake [Не помогло]
  • Обновленные инструменты платформы Android SDK [Не помогло]
  • Обновленные инструменты Android SDK [Не помогло]
  • Обновлен NDK [Проблема решена]

Была причина, я не хотел обновлять NDK. Когда все остальное не помогло, я обновил NDK, и это помогло.


1

Если у вас есть тайм-аут, проверьте Gradle Scripts -> gradle.propertiesв Android Studio, я обнаружил, что я установил socketпрокси в настройках Android Studio, но в этом gradle.propertiesфайле мой прокси стал таким http, поэтому я просто удалил эти http proxy settingстроки и, наконец, работает.


1

У меня эта проблема возникла в студии Android, там в квадрате синхронизации или сборки была эта ссылка в виде синего текста об этой проблеме, нажмите эту кнопку, и она загрузит что-то, что решит эту проблему


1

Я столкнулся с той же проблемой, но затем сделал следующее, и моя проблема была решена:

  • обновлен Gradle
  • установил последнюю версию Android studio (моя устарела)

И это решило мою проблему.

Примечание. Это также помогло мне щелкнуть журнал событий, потому что он содержит более подробную информацию об ошибках. https://developer.android.com/studio/releases/gradle-plugin#updating-plugin также имеет отличную информацию.


1

Я получил эту ошибку при переходе от Gradle 3.5.3 к 5.4.1 (запрос Android Studio, и я нажал «Обновить».)

Gradle продолжил обновление, но выдал некоторые ошибки, такие как:

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

То, что исправило это, открыло Настройки -> Внешний вид и поведение -> Системные настройки -> Android SDK, и затем я выбрал несколько последних версий Android SDK, таких как 8, 9 и 10. (у меня были только 5.1, 6.0. и установлен Android N Preview.)

После установки мне пришлось изменить файл build.gradle для моего приложения Module:

  • Удален buildToolsVersion '27 .0.3 '

Затем я нажал кнопку «Синхронизировать проект с файлами Gradle» на панели инструментов. Окно вывода синхронизации предлагало вариант «Обновить плагины», и как только я щелкнул по нему, все, казалось, работало. Для удобства я снова щелкнул «Синхронизировать проект с файлами Gradle», а затем «Сборка -> Очистить проект», и, наконец, я снова смог запустить свой проект.


1
Я понятия не имею об Android. Но это мне полностью помогло !!
Разработчик iPhone,

0

это было сложно решить, но я посмотрел на C: \ Users (имя пользователя)

удалите файл .gradle, вы его не видели, он может быть в скрытых файлах, поэтому, если вы используете Windows 7, щелкните правой кнопкой мыши, затем щелкните свойства и щелкните скрытый, чтобы не проверять

затем файл появится, затем удалите его, надеюсь, это сработает


0

Разрешение простое. Откройте «Android SDK Manager», обновите все пакеты и перезапустите Android Studio. После этого ваш проект должен скомпилироваться без проблем.


Как открыть Android SDK Manager?
Chaine

Перейдите в «Настройки» в поле поиска типа SDK, и у вас должен быть менеджер. Или второй вариант: в Android Studio 2.3.1 перейдите в Инструменты> Android> Диспетчер SDK.
mac.slusarek

0

Возможно, вы используете gradle в автономном режиме. Чтобы снять этот флажок, перейдите к File > Settings > Gradle, снимите Offline Workфлажок и нажмите « Apply Убедитесь, что у вас есть подключение к Интернету, и снова синхронизируйте проект».


0

Это потому, что градиент не синхронизируется по многим причинам.

Перейдите в папку проекта, удалите папку .gradle и начните синхронизацию. Это сработает


0

Видимо, некоторых платформ могло не хватать. Вот как я решил проблему:

Вы видите сообщение об ошибке, которое отображается в нижней части окна Android Studio? Это также может быть меньшее окно в правом нижнем углу .., которое выглядит так:

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

Теперь нажмите на эту синюю ссылку, сделайте так, как говорят диалоговые окна (если есть) ...

Это решило проблему. Надеюсь, поможет...


0

Загрузите файлы оценок по этому URL-адресу и распакуйте все в папку:
 https://gradle.org/releases

Открыть файл -> Настройка в ОС Windows или Настройки в Mac OS и в «Сборка, выполнение, развертывание»

Нажмите "Gradle"

Установите флажок «Использовать локальное распространение кредла» и укажите путь к извлеченной папке.

Запустите gradle.bat для ОС Windows и файл gradle для Mac OS в этой папке.

Затем отметьте «Автономная работа».

"путь к вашей извлеченной папке" /gradle-4.10.2/bin/.gradle (для версии 4.1.2 вы можете указать свою версию)

Нажмите ОК и наслаждайтесь.


0

Это может быть связано с конфликтом версий Android Studio v3 и v4, особенно когда вы импортируете проект в android stdio v4, который ранее был встроен в v3.

Вот несколько вещей, которые вам нужно сделать:

  • удалите папки .gradle и .idea из основной папки приложения.
  • импортировать проект в студию android.
  • после завершения синхронизации он попросит вас обновить версию, поддерживаемую студией Android.
  • нажмите обновить.
  • сделано.

0

Ни один из этих ответов не помог мне, поэтому я удалил Android Studio и переустановил его. (Настройки не удалял) Теперь работает отлично.


0

если у вас есть этот сбой, а также другие сбои, такие как «Обнаружены неподдерживаемые модули: компиляция не поддерживается для следующих модулей», возможно, вам нужно сначала решить их, а затем они тоже будут устранены. вот что случилось со мной.


0

У меня было такое же сообщение об ошибке

Ошибка при запуске Android: сбой синхронизации проекта Gradle. Исправьте свой проект и попробуйте еще раз

, но если ничего из вышеперечисленного не устраняет вашу ошибку, я настоятельно рекомендую вам проверить свой синтаксис в файле AndroidManifest.xml.

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

См. Также этот SO-ответ здесь , который многих из нас ведет в правильном направлении.


0

Он кричал на меня о строчке в моем xml-файле (который был абсолютно верным и никогда не имел проблем за все время, пока я работал над проектом). Я удалил строку, и даже после повторного запуска и очистки и восстановления она продолжала кричать на меня о полностью пустой строке. Я перезапустил студию Android и удалил папку .gradle, и, наконец, она сработала. Надеюсь, кто-то на моем месте, у которого были все другие ответы в этой ветке, не удалось их увидеть, и сэкономит несколько часов.

У меня была эта проблема (щелкнул приглашение «синхронизировать с gradle» в моем совершенно правильном и рабочем проекте, и это убило все), и я часами пытался выяснить, как это исправить, включая этот поток среди многих других. Я наконец нашел свое решение, так что, надеюсь, оно кому-то поможет (и, надеюсь, они исправят эту ужасную систему)


0

Я столкнулся с этим в уникальной ситуации: изменил слово «время» на «расстояние» для одной из моих переменных. И когда я проводил рефакторинг, он случайно изменил имя одной из моих зависимостей / реализаций gradle.

Это редкая причина ошибки, но возможная. Поэтому убедитесь, что все ваши зависимости правильно реализованы в build.gradle


0

Удалите папку .gradle (корневой каталог) и папку сборки (каталог проекта), а затем аннулируйте кеши / перезапустите студию Android, снова запустите свой проект, надеюсь, он сработает. Для фоновых задач может потребоваться некоторое время. В некоторых странах для загрузки может потребоваться включить VPN.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.