После обновления Android Studio до версии 1.3 я больше не могу скомпилировать свой проект. Я получаю Unexpected lock protocol found in lock file. Expected 3, found 0.
. Я попытался удалить мою папку .gradle
, но это не решило проблему. Что еще я могу сделать?
Ошибка: Неопределенный протокол блокировки найден в файле блокировки. Ожидаемое 3, найдено 0
Ответ 1
Я решил это, удалив папку
c:\users\[myusername] \.gradle\caches\2.14.1
После повторного открытия студии Android все было в порядке
Ответ 2
здесь очень легкое решение с шагами:
-
Ctrl + Alt + Shift + S или Файл- > Структура проекта
-
Выбрать проект с левой панели
-
Теперь проверьте вашу Gradle Версия на правой панели
-
В моем случае моя Gradle Версия 3.3
-
Перейдите по C:\Users\ashish \.gradle\caches и удалите свою папку Gradle Версия - 3.3..
-
Теперь перезапустите или снова откройте проект из рабочего пространства.
Приветствую... ваша проблема решена.
Ответ 3
Вы должны удалить папку /. gradle из каталога пользователя, не из проекта, это скрытая директория, если вы используете систему на основе Linux, она находится в /home/user/.gradle и нажмите "alt" + "." показать скрытые папки
Ответ 4
Перейдите в локальный файл и найдите папку ".gradle"
Удалите его и перезапустите IDE
Ответ 5
В студии android, нажмите "Invalidate caches/Restart.." и подтвердите.
Ответ 6
Удаление папки кэша занимает много времени, поскольку в ней содержится более 200 тыс. Файлов, что превышает 3 ГБ. Как заметил Ашиш, есть быстрый обзор.
Я также столкнулся с этой ошибкой только в одном приложении.
Пройдите шаг.
В вашем проекте откройте файл
gradle-wrapper.properties
. Который находится в Gradle Script в структуре Android. Как показано на рисунке ниже.В этом файле отметьте
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
. Здесь версия Gradle - 4.6.
3. Так что весь кеш для этого проекта будет храниться в вашем C:\Users\Your PC Name or User Name\.gradle\caches\4.6
. Как показано на рисунке ниже.
- Закройте вашу андроид студию и удалите папку 4.6. После удаления откройте андроид студию.
Это все. У меня ушло 6 часов, чтобы выяснить и удалить папку кеша. Поэтому я решил опубликовать этот ответ. Так что люди не будут тратить одно и то же время.
Ответ 7
У меня такая же проблема. И удаление папки проекта .gradle не решило проблему.
Я решил проблему, удалив папку C:\Users\<username>\.gradle
, и заставил студию обновить всю сборку Gradle. Я обнаружил, что у меня установлено 4 разных версии gradle с моего пути обновления.
Ответ 8
Все эти решения не работали для меня на Android Studio 2.1. Что работало, когда я открывал gradle -wrapper.properties в папке проекта и менял ссылку gradle в строке ниже:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Это было изменено на:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip
После чего gradle обновлено, и приложение заработало!
Ответ 9
В меню "Файл" выберите "Недействительный кэш/перезагрузка". Затем нажмите "Недействить" и "Перезапустить". Это исправит вашу проблему.
Ответ 10
Delete C:\Users\user\.gradle\caches folder and restart the project.
Ответ 11
Ни одна из вышеупомянутых резолюций не работала для моего экземпляра этой ошибки. Я только что начал проект, поэтому я действительно не беспокоился о его потере. Я выполнил следующее:
- Выбранный "Файл\Закрыть проект" и проект закрыт.
- Появился начальный экран для создания нового проекта.
- Я удалил проект из списка, чтобы он не отображался в списке.
- Создал новый проект с немного другим именем.
- Разработал новый проект, и он отлично работал.
Ответ 12
-
Войдите в папку
.gradle
в корне проекта. -
Там вы можете увидеть пару версий. Выберите версию gradle, которую вы используете в этом документе.
-
cd в папку
taskArtifacts
. -
очистите файл
cache.properties.lock
.
Наконец, создайте проект. Надеюсь, что это поможет.
Ответ 13
Ни одно из вышеперечисленных не работало для меня....
Вам просто нужно перейти в File → Project Structure или jus, нажав Ctrl + Alt + Shift + S
а затем в левом верхнем углу нажмите Проект. Убедитесь, что ваша версия Android Plugin совпадает с вашей версией Android Studio. должен исправить его
дополнительно
Вы также можете создать новый проект и проверить его в представлении "Проект", вначале вы будете в Android. измените представление на... Проект → gradle (Примечание.. только .gradle gradle) → wrapper → gradle -wrapper properties.. открыть этот файл, и вы можете увидеть последнюю строку, то есть..
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
убедитесь, что у вас есть такая же версия gradle в ваших старых файлах.
Посмотрите это видео Youtube, которое я сделал относительно этой проблемы.
Ответ 14
Он не работает ни в одном из вышеперечисленных.
- Закройте проект.
- Удалить из списка проектов
- Повторно импортируйте проект. (Если у вас есть весь исходный файл проекта, вы должны очистить предыдущий проект и снова извлечь проект)
- Откройте intellij и откройте проект.
- Выберите папку извлеченных папок/проектов.
Сделано.
Ответ 15
- Зайдите в свой локальный файл и найдите папку ".gradle" ( из каталога пользователя, не из проекта, это скрытая директория, если вы использовали linux на основе системы находится в /home/user/.gradle и нажмите "alt" + ".", чтобы отобразить скрытые папки,)
- Удалите его и перезапустите IDE
Если это не работает, Все эти решения не работали для меня на Android Studio 2.1. Что работало, когда я открывал gradle -wrapper.properties в папке проекта и менял ссылку gradle в строке ниже:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Это было изменено на:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip
После чего gradle обновлено, и приложение заработало!
Ответ 16
Откройте свой предыдущий проект и откройте файл> ProjectStructure> project проверить эту версию Gradle, версия плагина Android предыдущего проекта и установите его в свой текущий проект.и нажмите "аннулировать/перезапустить"
Ответ 17
Для тех, у кого есть эта проблема на & lt;Android Studio 3.1.2>. После того, как я получил эту проблему, я сделал все решения в этой теме. Но каждое из решений не решило мою проблему. Поэтому я объединил несколько стратегий.
- Сначала я удалил приложение из списка запуска Android Studio.
- Во-вторых, я удалил весь контент из .gradle(FOLDER FROM USER) КАТАЛОГ).
- В-третьих, я снова импортирую проект (после синхронизации я получил ошибку снова).
- В-четвертых, когда проект открыт, я использовал & lt;Invalidate Cache/Restart> опция из меню ФАЙЛ.
Я надеюсь, что это решение работает и для вас.
Ответ 18
Мы успешно решили эту ошибку.. Перейдите в местоположение вашего проекта, в моем случае это было F: => ИМЯ ПРОЕКТА =>.gradle.. и мы удалили файл .gradle.. затем перезапустили android studio и загрузили проект снова.. и на этот раз сборка gradle успешно.
Ответ 19
Удаление каталога .gradle
из каталога пользователя недостаточно. Обязательно удалите каталог .gradle
из каталога проекта. Фактически, я бы начал с проекта, и только если этого недостаточно, вы должны удалить его на уровне пользователя.
Ответ 20
В моем случае GRADLE_USER_HOME не был установлен из-за смены машины. После переустановки этой переменной env все снова работает нормально.
Ответ 21
Вам не нужно удалять все ваши файлы Gradle. Вам просто нужно удалить C:\Users\(your user name)\.gradle\daemon\(gradle version)\registry.bin.lock
и все готово!
Ответ 22
В меню Файл выберите Неверный кеш/перезагрузка. Затем нажмите " Invalidate и Restart. Это решит вашу проблему:)