将此行添加到我的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"
答案 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的功能(目前还不能使用)。