5

我正在尝试将我的firebase-plugins依赖版本升级到1.1.2支持 Android Gradle 插件版本3+,但 Gradle 构建配置一直失败,除非我使用compile已弃用的版本。我正在使用 Play Services 版本11.4.2,并且firebase-perf像这样添加了依赖项,但失败了:

implementation "com.google.firebase:firebase-perf:$playServicesVersion"

修复它的唯一方法是将上面的内容更改implementationcompile. 有没有人找到解决这个问题的方法?(除了降级到firebase-plugins版本1.1.0-alpha1?)

这是错误消息:

* What went wrong:
A problem occurred configuring project ':app'.
> To use the Firebase Performance Plugin, the Firebase Performance Monitoring SDK must be added to the app's build.gradle. Please add compile 'com.google.firebase:f
irebase-perf:VERSION_NUMBER_GREATER_THAN_OR_EQUAL_TO_11.0.4' to the app's build.gradle.

编辑:这已在firebase-plugins:1.1.3.

4

1 回答 1

5

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

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

现在的解决方法是继续使用: compile "com.google.firebase:firebase-perf:$playServicesVersion"

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

于 2017-11-03T22:02:18.297 回答