2017-10-05 1 views
2

Je suis en train de mettre à jour la version de Firebase à 11.4.2 J'ai fait les changements suivants dans mon projet: dans le projet fichier gradle:Impossible de mettre à jour la version Firebase à 11.4.2

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.google.gms:google-services:3.1.0' 
     classpath 'com.android.tools.build:gradle:2.3.3' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

et mon Module fichier gradle:

compile "com.google.firebase:firebase-messaging:11.4.2" 

Je reçois cette erreur lorsque je construis le projet:

Error:Could not GET ' https://maven.google.com/com/google/firebase/firebase-messaging/11.4.2/firebase-messaging-11.4.2.pom '. Received status code 403 from server: Authentication required

+0

Cela fonctionne, peut-être il y avait un problème avec la connexion –

+0

Proxy est configuré avec IDE et graduer en fait firebase-10.0.4 est téléchargé et je peux construire l'application – Fakher

+0

Votre proxy est probablement la cause de problèmes. –

Répondre

0

Pour résoudre le problème:

  • Télécharger Android studio 3.0 Version
  • mise à jour du plugin Gradle à ClassPath 'com.android.tools.build:gradle:3.0.0'
  • Mise à jour version wrapper gradle du projet à: distributionUrl=https\://services.gradle.org/distributions/gradle-4.2-all.zip
  • Les outils de construction doivent être à

Si vous travaillez avec un proxy, vous devez configurer votre projet radle.

0

Avec le nouveau Android Studio 3.0 la liste d'erreurs suggère un "lien" "Ajouter un référentiel Google Maven et projet de synchronisation", qui changera build.grade (Module: ...) les dépôts à:

repositories { 
    mavenLocal() 
    flatDir { 
     dirs 'libs' 
    } 
    **google()** 
} 

ça a réglé mon problème.