当集成I/O 2017期间发布的当前Android Firebase Performance Monitoring(beta)版本时,如下所示...
添加到项目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团队已意识到此问题,建议采取上述解决方法,并将在以后的版本中修复。
把它放在那儿可以帮助其他人挠头。
最佳答案
此问题已在Firebase插件的1.1.1
版本中得到修复。要使用更新的版本,只需更新您的项目级别的build.gradle
文件,如下所示:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath ('com.google.firebase:firebase-plugins:1.1.1')
}
}