Ответ 1
Я решил это, удалив папку
c:\users\[myusername] \.gradle\caches\2.14.1
После повторного открытия студии Android все было в порядке
После обновления Android Studio до версии 1.3 я больше не могу скомпилировать свой проект. Я получаю Unexpected lock protocol found in lock file. Expected 3, found 0.
. Я попытался удалить мою папку .gradle
, но это не решило проблему. Что еще я могу сделать?
Я решил это, удалив папку
c:\users\[myusername] \.gradle\caches\2.14.1
После повторного открытия студии Android все было в порядке
здесь очень легкое решение с шагами:
Ctrl + Alt + Shift + S или Файл- > Структура проекта
Выбрать проект с левой панели
Теперь проверьте вашу Gradle Версия на правой панели
В моем случае моя Gradle Версия 3.3
Перейдите по C:\Users\ashish \.gradle\caches и удалите свою папку Gradle Версия - 3.3..
Теперь перезапустите или снова откройте проект из рабочего пространства.
Приветствую... ваша проблема решена.
Вы должны удалить папку /. gradle из каталога пользователя, не из проекта, это скрытая директория, если вы используете систему на основе Linux, она находится в /home/user/.gradle и нажмите "alt" + "." показать скрытые папки
Перейдите в локальный файл и найдите папку ".gradle"
Удалите его и перезапустите IDE
В студии android, нажмите "Invalidate caches/Restart.." и подтвердите.
Удаление папки кэша занимает много времени, поскольку в ней содержится более 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
. Как показано на рисунке ниже.
Это все. У меня ушло 6 часов, чтобы выяснить и удалить папку кеша. Поэтому я решил опубликовать этот ответ. Так что люди не будут тратить одно и то же время.
У меня такая же проблема. И удаление папки проекта .gradle не решило проблему.
Я решил проблему, удалив папку C:\Users\<username>\.gradle
, и заставил студию обновить всю сборку Gradle. Я обнаружил, что у меня установлено 4 разных версии gradle с моего пути обновления.
Все эти решения не работали для меня на 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 обновлено, и приложение заработало!
В меню "Файл" выберите "Недействительный кэш/перезагрузка". Затем нажмите "Недействить" и "Перезапустить". Это исправит вашу проблему.
Delete C:\Users\user\.gradle\caches folder and restart the project.
Ни одна из вышеупомянутых резолюций не работала для моего экземпляра этой ошибки. Я только что начал проект, поэтому я действительно не беспокоился о его потере. Я выполнил следующее:
Войдите в папку .gradle
в корне проекта.
Там вы можете увидеть пару версий. Выберите версию gradle, которую вы используете в этом документе.
cd в папку taskArtifacts
.
очистите файл cache.properties.lock
.
Наконец, создайте проект. Надеюсь, что это поможет.
Ни одно из вышеперечисленных не работало для меня....
Вам просто нужно перейти в 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, которое я сделал относительно этой проблемы.
Он не работает ни в одном из вышеперечисленных.
Сделано.
- Зайдите в свой локальный файл и найдите папку ".gradle" ( из каталога пользователя, не из проекта, это скрытая директория, если вы использовали linux на основе системы находится в /home/user/.gradle и нажмите "alt" + ".", чтобы отобразить скрытые папки,)
Если это не работает, Все эти решения не работали для меня на 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 обновлено, и приложение заработало!
Откройте свой предыдущий проект и откройте файл> ProjectStructure> project проверить эту версию Gradle, версия плагина Android предыдущего проекта и установите его в свой текущий проект.и нажмите "аннулировать/перезапустить"
Для тех, у кого есть эта проблема на & lt;Android Studio 3.1.2>. После того, как я получил эту проблему, я сделал все решения в этой теме. Но каждое из решений не решило мою проблему. Поэтому я объединил несколько стратегий.
Я надеюсь, что это решение работает и для вас.
Мы успешно решили эту ошибку.. Перейдите в местоположение вашего проекта, в моем случае это было F: => ИМЯ ПРОЕКТА =>.gradle.. и мы удалили файл .gradle.. затем перезапустили android studio и загрузили проект снова.. и на этот раз сборка gradle успешно.
Удаление каталога .gradle
из каталога пользователя недостаточно. Обязательно удалите каталог .gradle
из каталога проекта. Фактически, я бы начал с проекта, и только если этого недостаточно, вы должны удалить его на уровне пользователя.
В моем случае GRADLE_USER_HOME не был установлен из-за смены машины. После переустановки этой переменной env все снова работает нормально.
Вам не нужно удалять все ваши файлы Gradle. Вам просто нужно удалить C:\Users\(your user name)\.gradle\daemon\(gradle version)\registry.bin.lock
и все готово!
В меню Файл выберите Неверный кеш/перезагрузка. Затем нажмите " Invalidate и Restart. Это решит вашу проблему:)