Мне нужно добавить Firebase с моим android проектом. Но он показывает ошибку gradle syn c при реализации продуктов Firebase - PullRequest
0 голосов
/ 19 марта 2020

implementation "com.google.firebase:firebase-analytics:17.2.3" Я пробовал без этой строки реализации, сборка работает нормально. Но если я использую эту строку, то она показывает ошибку в синхронизации c. Ниже приводится полная версия приложения

buildscript {
    repositories {
        jcenter()
        google()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
        classpath 'com.google.gms:google-services:4.3.3'

    }
}

allprojects {
    repositories {
        jcenter()
        google()
        maven {url "http://jitpack.io"}
    }
}

, а следующая версия модуля

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
        applicationId "com.zoho.app.frontdesk.android"
        minSdkVersion 21
        targetSdkVersion 27
    }
    aaptOptions {
        cruncherEnabled = false
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    splits {
        abi {
            enable true
            reset()
            include 'x86', 'armeabi-v7a'
            universalApk true
        }
    }

}


dependencies {
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v13:28.0.0'
    implementation 'com.android.support:support-v13:28.0.0'
    implementation files('libs/BrotherPrintLibrary.jar')
    implementation files('libs/MobilePrintLib.jar')
    implementation files('libs/annotations-24.1.1-sources.jar')
    implementation files('libs/volley-library.jar')

    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.github.igalata:Bubble-Picker:v0.2.1'
    // google mobile vision
    //noinspection GradleDependency
    implementation 'com.google.android.gms:play-services-gcm:11.0.2'
    // barcode reader
    implementation 'info.androidhive:barcode-reader:1.1.5'
    implementation 'android.arch.persistence.room:runtime:1.1.1'
    annotationProcessor 'android.arch.persistence.room:compiler:1.1.1'
    implementation 'android.arch.lifecycle:livedata:1.1.1'
    implementation 'com.journeyapps:zxing-android-embedded:3.6.0'
    implementation "android.arch.work:work-runtime:1.0.1"
    debugImplementation 'com.amitshekhar.android:debug-db:1.0.6'

    implementation "com.google.firebase:firebase-analytics:17.2.3"

}
apply plugin: 'com.google.gms.google-services'

Я получаю следующую ошибку

Daemon will be stopped at the end of the build after running out of JVM memory
Dependency resolved to an incompatible version: Dependency(fromArtifactVersion=ArtifactVersion(groupId=com.google.android.gms, artifactId=play-services-iid, version=11.0.2), toArtifact=Artifact(groupId=com.google.android.gms, artifactId=play-services-basement), toArtifactVersionString=[11.0.2])

FAILURE: Build failed with an exception.

* What went wrong:
In project 'visitorManagement' a resolved Google Play services library dependency depends on another at an exact version
 (e.g. "[11.0.2]", but isn't being resolved to that version. Behavior exhibited by the library will be unknown.

Dependency failing: com.google.android.gms:play-services-iid:11.0.2 -> com.google.android.gms:play-services-basement@[11
.0.2], but play-services-basement version was 17.0.0.

The following dependencies are project dependencies that are direct or have transitive dependencies that lead to the art
ifact with the issue.
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-gcm@11.0.2
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-measurement-sdk-api@{strictly 17.2.3}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-vision-common@{strictly 11.0.2}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-tasks@{strictly 17.0.0}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-base@{strictly 17.0.0}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-basement@{strictly 17.0.0}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-gcm@{strictly 11.0.2}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-measurement-impl@{strictly 17.2.3}
-- Project 'visitorManagement' depends onto com.google.firebase:firebase-iid-interop@{strictly 17.0.0}
-- Project 'visitorManagement' depends onto info.androidhive:barcode-reader@1.1.5
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-vision@{strictly 11.0.2}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-measurement-base@{strictly 17.2.3}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-stats@{strictly 17.0.0}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-measurement@{strictly 17.2.3}
-- Project 'visitorManagement' depends onto com.google.firebase:firebase-iid@{strictly 20.0.2}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-measurement-api@{strictly 17.2.3}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-measurement-sdk@{strictly 17.2.3}
-- Project 'visitorManagement' depends onto com.google.firebase:firebase-analytics@{strictly 17.2.3}
-- Project 'visitorManagement' depends onto com.google.firebase:firebase-common@{strictly 19.3.0}
-- Project 'visitorManagement' depends onto info.androidhive:barcode-reader@{strictly 1.1.5}
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-ads-identifier@{strictly 17.0.0}
-- Project 'visitorManagement' depends onto com.google.firebase:firebase-measurement-connector@{strictly 18.0.0}
-- Project 'visitorManagement' depends onto com.google.firebase:firebase-analytics@17.2.3
-- Project 'visitorManagement' depends onto com.google.android.gms:play-services-iid@{strictly 11.0.2}

For extended debugging info execute Gradle from the command line with ./gradlew --info :visitorManagement:assembleDebug 
to see the dependency paths to the artifact. This error message came from the google-services Gradle plugin, report issu
es at https://github.com/google/play-services-plugins and disable by adding "googleServices { disableVersionCheck = fals
e }" to your build.gradle file.

* Try:

Пожалуйста, помогите мне !! ! как решить это ....

...