Согласно первому связанному вопросу, отключение AAPT2 кажется плохой идеей, поскольку AAPT может быть удалено в какой-то момент в будущем.
Второй связанный вопрос, по крайней мере, дает подсказку с принятым ответомпоскольку эта версия gradle не обрабатывает символы, не входящие в ASCII, в пути кеша .gradle.Но в нашем случае в пути кеша нет никаких не-ASCII символов.
На самом деле, из логов gradle ищет кеш внутри C:\Windows\System32\config\systemprofile\.gradle
, который доступен только спривилегии администратора.Не где-то, где мы хотим кэшировать библиотеки.
Этот ответ, наряду с этим постом на форумах Gradle - вот что привело меня к решению.Короткая версия, по умолчанию gradle кэширует загруженные библиотеки в пользовательской области, и, похоже, в Java есть ошибка , из-за которой она неправильно определяет домашний каталог пользователей.Это приводит к тому, что кеш gradle помещается куда-то, чего на самом деле не должно быть.
Чтобы решить эту проблему, нам просто нужно установить домашний каталог пользователя gradle. В этом блоге есть несколько способов сделать это.Одним из способов является создание переменной среды GRADLE_USER_HOME, которая имеет преимущество в применении ко всем сборкам gradle на компьютере.