Итак, у меня есть подозрение, которое может быть причиной, и взлом, который заставляет его работать в краткосрочной перспективе.
Во-первых, взломать. Как ответили многие другие, удаление папки .gradle временно решает проблему для меня. Тем не менее, это немного излишне и заставляет завершить сборку каждый раз, когда вы запускаете его.
Вы можете обойти это частично, удалив только файлы fileHashes.bin и fileHashes.lock в папке .gradle / 4.7 / fileHashes. Я написал быстрый скрипт для удаления этих двух файлов и отредактировал шаблон «Android JUnit» в «Run / Debug Configurations», чтобы запускать этот скрипт перед каждым запуском junit. Смотрите скриншот для подробностей, но вам нужно убедиться, что это первое, что запускается. (Перетащите его на первый)
![enter image description here](https://i.stack.imgur.com/NWEXP.png)
![enter image description here](https://i.stack.imgur.com/F5nP4.png)
Файл .bsh - это исполняемый файл, который просто удаляет эти два файла.
#!/bin/bash
echo This script deletes the .gradle files necessary for my android studio to work
cd wealth-android/.gradle/4.7/fileHashes
rm fileHashes.*
Теперь реальная проблема может заключаться в том, что у меня может быть несколько реализаций gradle на моей машине. Я посмотрю на это больше и обновлю ответ.