使用实现或api时,Firebase性能配置因v1.1.2而失败

时间:2017-11-03 20:12:20

标签: android firebase android-gradle build.gradle firebase-performance

我正在尝试将firebase-plugins依赖项版本升级到支持Android Gradle插件版本1.1.2的{​​{1}},但除非我使用{{1},否则Gradle构建配置会一直失败这是不推荐使用的。我正在使用Play服务版3+并且我添加了compile依赖项,因此失败了:

11.4.2

解决此问题的唯一方法是将上述firebase-perf更改为implementation "com.google.firebase:firebase-perf:$playServicesVersion" 。有没有人找到解决方案来解决这个问题? (除了降级到implementation版本compile?)

以下是错误消息:

firebase-plugins

修改:已在1.1.0-alpha1中修复此问题。

1 个答案:

答案 0 :(得分:5)

此错误是因为firebase-perf插件专门针对com.google.firebase:firebase-perf SDK存在“编译”配置。如果构建时SDK未包含在build.gradle中,则稍后会出现运行时崩溃。

Android Studio 3.0将'compile'替换为'implementation',插件代码应该检查firebase-perf SDK的'implementation'配置。

现在的解决方法是继续使用: 编译“com.google.firebase:firebase-perf:$ playServicesVersion”

这将在未来的firebase-plugins版本中修复。