android - 程序类型已存在:com.google.firebase.analytics.FirebaseAnalytics $ UserProperty

标签 android firebase gradle

尝试将Firebase集成到我已经存在的Android应用程序中,但是在运行它进行设置时,我一直收到此错误。

Program Type Already Present : com.google.firebase.analytics.FirebaseAnalytics$UserProperty

我知道这与我的Gradle依赖关系有关,但在其他线程中没有发现此特定问题。我试图对项目进行clean,但这并没有帮助解决它。

这是我的gradle文件,希望有人看到了依赖项冲突的地方。
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.project"
    minSdkVersion 28
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:mediarouter-v7:28.0.0'
implementation 'com.android.support:support-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.android.gms:play-services:12.0.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'


implementation 'com.google.firebase:firebase-database:16.1.0'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.google.firebase:firebase-auth:16.2.0'
}

最佳答案

解决了这个问题,这是因为implementation 'com.google.android.gms:play-services:12.0.1'与我的firebase依赖项发生冲突,为了解决此问题,我已更改了该依赖项,使其仅包含我需要的库,而不是使用整个'com.google.android.gms:play-services:12.0.1'而不是我使用的implementation 'com.google.android.gms:play-services-location:16.0.0'来检测电话在我的应用程序中的位置。

我用这个链接到https://developers.google.com/android/guides/setup
为了找出我应该使用哪个特定库而不是整个库。

关于android - 程序类型已存在:com.google.firebase.analytics.FirebaseAnalytics $ UserProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236640/

相关文章:

firebase - 如何让 vuefire 显示加载屏幕?

android - Gradle 同步失败 : ERROR: Expected ':' at line 1 column 11 path $. 请

Gradle:添加系统属性失败

gradle - 自定义gradle插件循环依赖

java - 如何分割 List<List<String>> 行

java.net.绑定(bind)异常 : bind failed: EADDRINUSE

javascript - 检查数组中的字符串是否包含另一个字符串 React Native

android - progressBarStyle 不适用于 Android Studio

android - 如何禁用 YouTubePlayerView 上的点击?

ios - 如何解析从 Firebase Storage Swift 3 下载的 CSV 文件