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

128

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

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

Ответы:

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

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

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

Tsigehiwet Kahsayu
источник
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 из вашего каталога)

KAT
источник
4

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

randikawann
источник
4

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

Ашиш Агравал
источник
3

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

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

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

HT Земля
источник
3

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

gradle installDebug

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

gradle --info installDebug

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

Serv-вкл
источник
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строки и, наконец, работает.

Fangxing
источник
1

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

Narutofan
источник
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», а затем «Сборка -> Очистить проект», и, наконец, я снова смог запустить свой проект.

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

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

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

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

Зеяд Асем
источник
0

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

mac.slusarek
источник
Как открыть 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 вы можете указать свою версию)

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

Yilmazam
источник
0

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

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

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

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

CPSuperstore
источник
0

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

Гилад Левинсон
источник
0

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

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

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

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

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

badaboomskey
источник
0

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

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

Джастин
источник
0

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

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

vikzilla
источник
0

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

Шариар Саймон
источник