web-dev-qa-db-fra.com

Android Erreur de construction com.google.firebase: firebase-core: 17.0.0

Je dois problème lors de la construction. J'ajoute le noyau 16.0.0 de Firebase, mais lors de la construction, il s'agit du noyau 17.0.0 de Firebase. pourquoi il construit 17.0.0.Je vérifie Android https://firebase.google.com/docs/Android/setup#available_libraries) , désormais version 16.0.0, Je dois supprimer le projet de construction, mais ce n’est pas un succès. Pouvez-vous m'aider? Merci.

quand j'augmente la version de build

  classpath 'com.google.gms:google-services:4.0.1' // google-services plugin

et

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.Android.support:appcompat-v7:27.1.1'
    implementation 'com.Android.support.constraint:constraint-layout:1.1.0'
    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'

    //them multiDexEnabled = true
    implementation 'com.Android.support:multidex:1.0.3'
    implementation 'com.Android.support:recyclerview-v7:27.1.1'
    implementation 'com.Android.support:design:27.1.1'

    // butter knife.
    implementation 'com.jakewharton:butterknife:8.8.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

    // gson.
    implementation 'com.google.code.gson:gson:2.8.2'

    // image loading.
    implementation 'com.github.bumptech.glide:glide:4.7.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
    implementation "com.github.bumptech.glide:okhttp3-integration:4.7.1"
    implementation 'com.github.bumptech.glide:annotations:4.7.1'

    //com.squareup.retrofit2
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'

    //com.squareup.okhttp3
    implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0'
    implementation 'com.squareup.okhttp3:okhttp:3.10.0'

    //io.reactivex.rxjava2
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.13'

    // keyboard keyboardvisibilityevent
    implementation 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.1.0'

    // Cloud Messaging
    implementation 'com.google.firebase:firebase-messaging:17.0.0'

    //Analytics
    implementation 'com.google.firebase:firebase-core:16.0.0'

    //Invites and Dynamic Links
    implementation 'com.google.firebase:firebase-invites:16.0.0'

    //AdMob
    implementation 'com.google.firebase:firebase-ads:16.0.0'

    implementation 'com.firebaseui:firebase-ui-database:3.1.1' // No trouble in compiling
    implementation 'com.google.firebase:firebase-auth:16.0.1'

    // ViewModel and LiveData
    implementation 'Android.Arch.lifecycle:extensions:1.1.1'

    //room Save data in a local database using Room
    implementation 'Android.Arch.persistence.room:runtime:1.1.0'
    annotationProcessor "Android.Arch.persistence.room:compiler:1.1.0"

    //Push OneSignal
    implementation 'com.onesignal:OneSignal:3.8.3'

    //gmc
    implementation 'com.google.Android.gms:play-services-gcm:15.0.1'

    //palette
    implementation 'com.Android.support:palette-v7:27.1.1'

    //loading
    implementation 'com.wang.avi:library:2.1.3'

    //crop image
    implementation 'com.isseiaoki:simplecropview:1.1.7'

    //exoplayer-textureview
    implementation 'com.google.Android.exoplayer:exoplayer:2.7.3'
    implementation 'com.google.Android.exoplayer:extension-ima:2.7.3'

    //facebook .
    implementation 'com.facebook.Android:facebook-Android-sdk:4.29.0'

    //facebook ads
    implementation 'com.facebook.Android:audience-network-sdk:4.28.1'

    //no name :)
    implementation 'com.Android.support:support-v4:27.1.1'
    implementation 'com.Android.support:customtabs:27.1.1'
}
14
QuestionAndroid

J'ai un problème de réparation: importer le signal

buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/'}
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.10.1'
    }
}
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

repositories {
    maven { url 'https://maven.google.com' }
}
6
QuestionAndroid

Ajoutez d’abord le fichier build.gradle pour inclure le plugin google-services et le référentiel Maven de Google:

buildscript {
// ...
dependencies {
    // ...
    classpath 'com.google.gms:google-services:4.0.1' // google-services 
plugin
}
}

 allprojects {
// ...
repositories {
    // ...
    maven {
        url "https://maven.google.com" // Google's Maven repository
    }
}
 }

ajoutez la ligne du plugin apply au bas du fichier pour activer le plugin Gradle:

apply plugin: 'com.Android.application'

Android {
 // ...
 }

 dependencies {
  // ...
 implementation 'com.google.firebase:firebase-core:16.0.0'

  // Getting a "Could not find" error? Make sure you have
  // added the Google maven respository to your root build.gradle
  }

  // ADD THIS AT THE BOTTOM
  apply plugin: 'com.google.gms.google-services'

Vous devez également ajouter les dépendances pour les SDK Firebase que vous souhaitez utiliser. Nous vous recommandons de commencer par com.google.firebase: firebase-core

9
Android Geek

Retirer implementation 'com.google.firebase:firebase-core:16.0.0' et utiliseimplementation 'com.google.firebase:firebase-database:10.0.0' pour la base de données firebase, cela résoudra votre problème.

2
Sandeep Parish

Pour résoudre ce problème, j'ai suivi les instructions d'intégration de Google Firebase et apporté les modifications suivantes à mes applications/build.gradle et project/build.gradle.

suivez ce lien si vous avez des doutes

https://firebase.google.com/docs/Android/setup

changements dans app/build.gradle

implementation 'com.google.Android.gms:play-services-base:15.0.2'
implementation "com.google.firebase:firebase-core:16.0.1"
implementation "com.google.firebase:firebase-messaging:17.4.0"

Changements dans Project/build.gradle

repositories {

        google()
        jcenter()
        mavenCentral()
        maven {
            url 'https://maven.fabric.io/public'
        }
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.4'
        classpath 'com.google.gms:google-services:4.2.0'// // google-services plugin it should be latest if you are using firebase version 16.0 +
       
    }
    allprojects {
    repositories {
         google()// add it to top instead of bottom or somewhere in middle
        mavenLocal()
        mavenCentral()
        maven {
            url 'https://maven.google.com'
        }
       
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/Android"
        }
        
    }
}
2
kaushal

Ajouter le référentiel Google Maven au fichier build.gradle de votre application

Regardez doc: Cliquez ici

Faites-moi savoir si cela résout votre problème

0
VIKAS SHARMA