Android-Firebase分析会导致失败

时间:2019-08-27 03:31:27

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

将此行添加到我的gradle中:

implementation 'com.google.firebase:firebase-analytics:17.0.1'

导致此错误:

error: resource android:attr/fontVariationSettings not found.

根据我在网上阅读的内容,要解决此问题,我将compileSdkVersion从27升级到28:

compileSdkVersion 28

然后我尝试运行时收到此错误:

Program type already present: com.google.android.gms.internal.measurement.zzbq

然后是一个旋转的圈子,使用androidx更改内容和版本号并将其添加到settings.gradle等。我不知道如何解决此问题,并且我想有一个更简单的解决方案。有想法吗?

编辑:可能值得一提的是,当我进行上述更改时,所有这些都显示为红色,表明它不应使用与compileSdkVersion(28)不同的版本(27),因此我不是确定我是否应该进行更改:

implementation "com.android.support:support-v4:$rootProject.supportVersion"
implementation "com.android.support:appcompat-v7:$rootProject.supportVersion"
implementation "com.android.support:recyclerview-v7:$rootProject.supportVersion"
implementation "com.android.support:cardview-v7:$rootProject.supportVersion"
implementation "com.android.support:design:$rootProject.supportVersion"

3 个答案:

答案 0 :(得分:1)

在build.gradle(Module:app)中的行下面粘贴可能会帮助您:

    configurations.all {
    resolutionStrategy {
            force 'com.android.support:support-v4:27.1.0'
      }
    } 

这将强制版本使用较低的支持库。

答案 1 :(得分:0)

请尝试更改为最新版本的firebase-analytics

com.google.firebase:firebase-analytics:17.1.0

在您的build.gradle中

classpath 'com.google.gms:google-services:3.2.1

答案 2 :(得分:0)

原来,我需要回到此版本的Google Analytics(分析)才能使其与我的项目完美配合:

implementation 'com.google.firebase:firebase-analytics:16.0.3'

应用程序兼容库与v17或更高版本的Analytics(分析)SDK不兼容,因为它已迁移到androidx(androidx以及旧的v4和v7支持库不兼容)。因此,为了使用最新的代码,我们必须将所有代码迁移到使用androidx的功能(目前还不能使用)。