Firebase Performance Beta / Проблема со сборкой плагина

При интеграции текущей версии Android Firebase Performance Monitoring (бета) выпущена во время I/O 2017 следующим образом...

Добавьте в проект build.gradle:

dependencies {
    classpath 'com.google.firebase:firebase-plugins:1.1.0'
}

Добавьте в приложение build.gradle:

dependencies {
    compile 'com.google.firebase:firebase-perf:10.2.6'
}

Вы можете столкнуться со следующей ошибкой сборки.

Error:Execution failed for task ':app:packageDebug'.
> com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;

Это вызвано несоответствием зависимостей Guava, которое можно устранить следующим образом, изменив проект build.gradle следующим образом:

dependencies {
    classpath ('com.google.firebase:firebase-plugins:1.1.0') {
                exclude group: 'com.google.guava', module: 'guava-jdk5'
            }
    }

Команде Firebase известно об этой проблеме, они предложили указанный выше обходной путь и будут исправлены в следующем выпуске.

Выкладываю это, чтобы помочь всем, кто ломает голову.


person fingertricks    schedule 26.05.2017    source источник
comment
Спасибо, столкнулся с такой же проблемой. Ваши решения работают, и Google также предложил то же самое.   -  person Satya Attili    schedule 22.06.2017
comment
Библиотека Perf теперь имеет версию 11.0.1, но я не уверен, решает ли она эту проблему или нет, нужно протестировать ее, когда я на своем ноутбуке.   -  person fingertricks    schedule 24.06.2017


Ответы (1)


Эта проблема была исправлена ​​в версии 1.1.1 плагинов Firebase. Чтобы использовать обновленную версию, просто обновите файл build.gradle уровня проекта следующим образом:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath ('com.google.firebase:firebase-plugins:1.1.1')
    }
}
person vovahost    schedule 18.09.2017