- Ошибка в создании проекта в Android Studio
- Сообщение об ошибке
- Решение
- Не работает ли это?
- Методы лечения различных ошибок в Android Studio при разработке проекта
- for — timeout waiting to lock file hash cache android studio
- It is currently in use by another Gradle instance (6)
- Cache It is currently in use by another Gradle instance
- Gradle Build Failure Could not open proj class cache for build file
- Gradle 7 fails with «Timeout waiting to lock file hash cache» #17139
- Comments
- jimshowalter commented May 9, 2021 •
- Ошибка: Неожиданный протокол блокировки, найденный в файле блокировки. Ожидаемое 3, найдено 0
Ошибка в создании проекта в Android Studio
Недавно установленная Android Studio и новый проект для Android. Когда пытались запустить его. Получил эту ошибку от Gradle
Я попытался перестроить проект, а также попытался удалить папку .gradle но ничего не .gradle .
У меня такая же проблема, и удалить только cache.properties.lock недостаточно.
Решение, как указано выше, удаляет файл cache.properties.lock, но не только в папке, указанной Android Studio. Мне нужно было удалить каждый файл блокировки внутри .gradle \ caches \ VERSION.
Итак, я создал небольшой .bat-файл с этим:
Добавьте этот файл в .gradle \ caches \ VERSION \ и запустите его. После этого моя Android-студия перестала жаловаться.
Сообщение об ошибке
Наиболее важными частями этого сообщения об ошибке являются:
- Пусть _XXX_ = asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv
- Пусть _USER_ = Dexter
- Пусть _GRADLE_ = 2.2.1
Решение
Удалить C:\Users\_USER_\.gradle\caches\_GRADLE_\scripts\_XXX_\InitScript\initscript\cache.properties.lock
Не работает ли это?
Затем вам нужно выяснить корень решения. Вероятно, это связано с поврежденной IDE. Попробуйте установить еще одну копию Android Studio в вашей системе.
Примечание. Вы можете иметь несколько копий Android Studio в своей системе. Вот последний превью . Если вы отметите заметки на странице, вы можете увидеть, что вам нужно сделать, чтобы установить новую версию на AS.
Сообщите нам, если это сработает … если нет, мы можем попытаться выявить другие возможные проблемы
Перейти в местоположение
Удалить файл cache.properties.lock
Я также получаю ту же ошибку.
Так что я сделал это, что я очистил папку Temp (Если вы не знаете, где это, тогда просто нажмите Window + R и введите % temp% ИЛИ вы можете набрать% temp% в адресной строке тоже в Проводнике).
Теперь снова запустите проект, он должен работать нормально.
Я не знаю постоянного решения, но то, что я говорю, работает для меня. Если кто-то знает постоянное исправление, пожалуйста, поделитесь этим.
В моем случае это был вопрос о роуминге. Gradle Sync терпела неудачу каждый раз, когда я переключал сети с работы на дом. Хотя я смог получить доступ к сетевым дискам, подключившись к VPN, все же он использовал эту ошибку. Мне пришлось перенести путь каталога службы коляски в другое место, которое не зависело от сети.
Вы можете сделать это в AS 1.4, выбрав File> Settings> Build, Execution, Deployment> Build Tools> Gradle> Service Directory Path. Снимок экрана ниже:
Вы также можете добавить переменную среды GRADLE_USER_HOME с тем же значением местоположения, чтобы сделать ее по умолчанию для каждого проекта ( http://blog.james-carr.org/2011/05/04/setting-gradle-cache-to-a – общее местоположение / ). Вы можете обратиться к следующей странице для получения дополнительной информации о перемещении материалов, связанных с Android, в разные местоположения: http://www.littlecpu.com/android-studio-c-drive
Файл -> Invalidate Cache / Restart работал для меня.
В моем случае я удалил папку .gradle и очистил проект при повторном запуске, проект работал нормально.
У меня были подобные проблемы. Для меня решение было просто удалить все файлы внутри папки C: \ Users \ Dexter.gradle \ caches \ 2.2.1 \ scripts \ Также я удалил конфигурацию VCS из студии android. Не нужно устанавливать новую студию Android для исправления проблемы.
У меня такая же проблема. Просто перезапустите Gradle, а затем очистите свой проект. Я надеюсь, что эта помощь
Источник
Методы лечения различных ошибок в Android Studio при разработке проекта
Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.
Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.
Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:
1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.
В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.
2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:
а) File — Invalidate Caches/Restart — Invalidate and Restart
б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.
в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.
Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:
3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’.
Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.
Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.
4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.
В файле проекта gradle.properties пишем:
5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»
Возможные причины (кроме необходимости регулярного обновления SDK):
а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).
Найти все версии можно здесь.
б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:
6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.
Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).
Источник
for — timeout waiting to lock file hash cache android studio
It is currently in use by another Gradle instance (6)
I was stuck with this error and had to blow away the contents of my user’s .gradle/caches/ folder and the contents of my project’s .gradle/ folder to get going again.
Not sure what caused it, possibly a failed build that kept these files in a locked state?
I’m new to Gradle build system. I want to do some basic functions on it. I’m running/building it in command line. I am referring User guide. And, doing some simple tasks.
When I start to run simple tasks, it was build successfully. But, After some times, it is showing «It is currently in use by another Gradle instance» and becomes BUILD FAILED . I’m using a terminal for run the task. I didn’t run anything at that time.
If I closed the terminal which generate the error, this problem would be solved. But, I know that it is not the solution for that.
Why is this error coming frequently?
How to solve it?
And, Please refer any link to improve my knowledge on Gradle Build system in Android.
Probably duplicated question. See this question, and especially this answer.
This may be happening because there is more than just once instance of Android Studio.
«/Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj/» and remove cache.properties.lock file
Cache It is currently in use by another Gradle instance
The easiest way to solve this is to be delete a cache.
For Windows it’s under C:\Users\Administrator\.gradle\caches
For Mac OSX it’s
Try to execute the following command:
Gradle Build Failure Could not open proj class cache for build file
To solve this I had to first kill the Java(TM) Platform SE binary process and then I was able to delete the whole /Users/ /.gradle/caches folder which allowed Gradle commands to work once again.
Источник
Gradle 7 fails with «Timeout waiting to lock file hash cache» #17139
Comments
jimshowalter commented May 9, 2021 •
As soon as we upgraded, this started happening.
A sample error from our Jenkins pipeline:
[2021-05-09T00:19:56.333Z] * What went wrong:
[2021-05-09T00:19:56.333Z] Gradle could not start your build.
[2021-05-09T00:19:56.333Z] > Cannot create service of type Foo using Foo constructor as there is a problem with parameter #10 of type Bar.
[2021-05-09T00:19:56.333Z] > Cannot create service of type Bar using Bar constructor as there is a problem with parameter #5 of type Baz.
[2021-05-09T00:19:56.333Z] > Cannot create service of type Baz using method ourMethodNameHere() as there is a problem with parameter #1 of type List.
[2021-05-09T00:19:56.333Z] > Could not create service of type Baz2 using anotherMethodNameHere().
[2021-05-09T00:19:56.333Z] > Timeout waiting to lock file hash cache (/home/jenkins/workspace/our_project_master/.gradle/7.0/fileHashes). It is currently in use by another Gradle instance.
[2021-05-09T00:19:56.333Z] Owner PID: 366
[2021-05-09T00:19:56.333Z] Our PID: 308
[2021-05-09T00:19:56.333Z] Owner Operation:
[2021-05-09T00:19:56.333Z] Our operation:
[2021-05-09T00:19:56.333Z] Lock file: /home/jenkins/workspace/our_project_master/.gradle/7.0/fileHashes/fileHashes.lock
Downgrading to 6.8.3 completely fixes the problem.
The text was updated successfully, but these errors were encountered:
Источник
Ошибка: Неожиданный протокол блокировки, найденный в файле блокировки. Ожидаемое 3, найдено 0
После обновления Android Studio до версии 1.3 я больше не могу скомпилировать свой проект. Я получаю Unexpected lock protocol found in lock file. Expected 3, found 0. Unexpected lock protocol found in lock file. Expected 3, found 0. .. Я попытался удалить мою папку .gradle но это не решает проблему. Что-нибудь еще я могу сделать?
Я решил это, удалив папку
C: \ users \ [myusername] \ .gradle \ caches \ 2.14.1
После открытия студии Android все было в порядке
Зайдите в свой локальный файл и выполните поиск папки «.gradle»
Удалите его и перезапустите среду IDE
Вы должны удалить /.gradle папку из каталога пользователя, а не из проекта , это скрытая директория, если вы используете систему на основе Linux, она находится в /home/user/.gradle и нажмите «alt» + ». Показать скрытые папки
В студии Android щелкните «Invalidate caches / Restart ..» и подтвердите.
В меню «Файл» выберите «Недействительный кэш / перезагрузка». Затем нажмите «Недействить» и «Перезапустить». Это исправит вашу проблему.
У меня была эта проблема, и удаление папки проекта .gradle не устранило проблему.
Я решил проблему, удалив папку C: \ Users \ .gradle и сделав студию обновить всю конструкцию градиента. Я обнаружил, что у меня было 4 различных варианта градиента, установленных с моего пути обновления.
Все эти решения не работали для меня на Android Studio 2.1. Я работал над созданием gradle-wrapper.properties в папке проекта и изменением ссылки на градир в строке ниже:
Это было изменено на:
После чего улучшился град и приложение начало работать!
Хорошо, здесь очень легкое решение с шагами:
Ctrl + Alt + Shift + S или Файл-> Структура проекта
Выберите «Проект» с левой панели
Теперь проверьте свою версию Gradle на правой панели
В моем случае моя версия Gradle – 3,3
Перейдите в C: \ Users \ ashish \ .gradle \ caches и удалите папку с именем Gradle Version – 3.3 .
Теперь перезапустите или снова откройте свой проект из рабочей области.
Приветствую … ваша проблема решена.
Ни одна из вышеупомянутых резолюций не работала для моего экземпляра этой ошибки. Я только что начал проект, поэтому я действительно не беспокоился о его потере. Я выполнил следующее:
- Выбранный «Файл \ Закрыть проект» и проект закрыт.
- Начался экран открытия нового проекта.
- Я удалил проект из списка, чтобы он не отображался в списке.
- Создал новый проект с немного другим именем.
- Выиграл новый проект, и он отлично работал.
.gradle папку .gradle в корне проекта.
Там вы можете увидеть пару версий. Выберите версию градиента, которую вы используете в porject.
Cd в папку taskArtifacts .
cache.properties.lock файл cache.properties.lock .
Наконец, постройте проект. Надеюсь, это поможет.
Ни один из вышеперечисленных не работал для меня ….
Вам просто нужно перейти в File -> Project Structure или jus, нажав Ctrl + Alt + Shift + S
А затем в верхнем левом щелчке проекта. Убедитесь, что версия Android Plugin совпадает с версией Android Studio . Это должно исправить ее.
Вы также можете создать новый проект и проверить его в представлении «Проект», вначале вы окажетесь в Android. Измените представление на … Проект -> gradle (обратите внимание … не градиент градиента) -> обертка -> gradle-wrapper Свойства .. открыть этот файл, и вы можете увидеть последнюю строку, то есть ..
Убедитесь, что у вас одинаковая версия градиента в ваших старых файлах
Проверьте это видео Youtube, которое я сделал по этому вопросу
Он не работает ни в одном из вышеперечисленных.
- Закройте проект.
- Удалить из списка проектов
- Повторно импортируйте проект. (Если у вас есть весь исходный файл проекта, вы должны очистить предыдущий проект и снова извлечь проект)
- Откройте intellij и нажмите кнопку «Открыть».
- Выберите папку с извлеченными папками / проектами.
Источник