Скорее всего, это вызвано нечувствительными к регистру файловыми системами (как в Windows, так и в Mac).Библиотека производительности Firebase распакует библиотеку для применения инструментария, и если в библиотеке есть классы, отличающиеся только регистром, то один файл перезапишет другой.
Например, библиотека с class b
и class B
будет классифицировать классфайлы b.class
и B.class
, и оба этих файла классов не могут одновременно существовать в файловой системе без учета регистра.Наличие class b
и class B
может легко произойти, если при создании библиотеки используется такой усадочный аппарат, как R8 или ProGuard.
Обходной путь - отключить плагин Firebase Perf Gradle (т. Е. Закомментировать apply plugin: 'com.google.firebase.firebase-perf'
вbuild.gradle
) или создайте регистр с учетом регистра и сохраните там свой проект.
Это отслеживается в https://issuetracker.google.com/135171107, в котором содержится более подробная информация об анализе.