2017-03-05 3 views
3

Alles funktionierte, bevor ich heute Android Studio, Android Support Repository, Google Play Services und Google Repository aktualisierte. Jetzt komme ich nicht an meinen Anmeldebildschirm vorbei. Wie ich im Titel erwähnt habe, verwende ich Firebase zur Authentifizierung und Datenspeicherung.Aktualisiertes Android Studio - Firebase Auth schlägt fehl

ich auch einen Emulator mit: Nexus 6P API 23

Hier ist der Fehler, dass ich, wenn ich in

03-05 13:39:50.689 2790-2852/alodia.medremind W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. 
03-05 13:39:50.698 2790-2852/alodia.medremind W/GooglePlayServicesUtil: Google Play services out of date. Requires 10298000 but found 10084470 

Hier ist mein Projekt build.gradle zu unterzeichnen versuchen:

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.3' 
    classpath 'com.google.gms:google-services:3.0.0' 
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
} 
} 

allprojects { 
repositories { 
     jcenter() 
    } 
} 

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

Hier ist meine App build.gradle:

apply plugin: 'com.android.application' 
apply plugin: 'com.neenbedankt.android-apt' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "alodia.medremind" 
     minSdkVersion 15 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 

compile 'com.astuetz:pagerslidingtabstrip:1.0.1' 
compile 'com.android.support:appcompat-v7:25.2.0' 
compile 'com.android.support:design:25.2.0' 
compile 'com.android.support:recyclerview-v7:25.2.0' 
compile 'com.github.paolorotolo:appintro:4.1.0' 
compile 'com.jakewharton:butterknife:7.0.1' 
compile 'com.google.firebase:firebase-core:10.2.0' 
compile "com.google.firebase:firebase-auth:10.2.0" 
compile "com.google.firebase:firebase-database:10.2.0" 
compile "com.google.firebase:firebase-storage:10.2.0" 

compile 'com.firebaseui:firebase-ui-database:1.2.0' 
compile 'org.parceler:parceler-api:1.1.1' 

compile 'com.android.support:support-v4:25.2.0' 
compile 'com.android.support:cardview-v7:25.2.0' 
testCompile 'junit:junit:4.12' 
apt 'org.parceler:parceler:1.1.1' 
} 
apply plugin: 'com.google.gms.google-services' 

Es wäre großartig, in der Lage zu sein, dieses Problem zu beheben, aber ich möchte hauptsächlich die warum hinter diesem Problem wissen. Ich bin ziemlich neu in Android und bin mir sicher, dass ich viele grundlegende Konzepte falsch verstanden habe.

+0

sauber und Wiederaufbau Ihres Projekts könnte Ihnen helfen – xbadal

+0

Leider habe ich das mehrmals getan. –

Antwort

0

Ihr Google Play-Dienst muss in der Version 10.2.0 oder höher:

'com.google.gms:google-services:10.2.0' 
+0

Zwei Fragen dann. Erstens, wie bekommen Sie das von den oben genannten Fehlern? Zweitens, wo stelle ich das? Wenn ich es in die App build.gradle legen, erhalte ich die folgende Fehlermeldung: Fehler: Ein Problem beim Konfigurieren von Projekt ': App' aufgetreten. > Konnte nicht alle Abhängigkeiten für die Konfiguration auflösen: app: _debugApkCopy '. > Konnte com.google.gms nicht finden: google-services: 9.0.0. Erforderlich von: MedRemind: app: unspezifiziert –

+0

Legen Sie es auf Ihrer App zu bauen Gradle und entfernen Sie es aus dem Projekt grandle. Die "Google Play-Dienste sind veraltet." Fehler zeigt Ihnen, dass Ihre Version der Play-Dienste zu alt ist – Aznhar

+0

Sie müssen die Google API 25 zuerst herunterladen – Aznhar

2

Ihr Projekt reinigen und neu zu erstellen, wenn nicht, dann arbeiten Sie this post beziehen.

0

Ihr Emulator-System-Image verfügt nicht über die neueste Version (10.2.98) der Google Play-Dienste.

Öffnen Sie in Android Studio den SDK-Manager, und aktivieren Sie das Kontrollkästchen Paketdetails anzeigen. Da Sie mit einem API 23-Bild testen, scrollen Sie nach unten zu dem Abschnitt für Android 6.0. Aktualisieren Sie die Emulatorbilder mit Namen des Formulars Google APIs ... System Image. Die neueste ist Rev 20.

Wenn Sie den Emulator ausführen, können Sie bestätigen, dass Sie die neueste Version, indem Sie auf Einstellungen>Apps, Scrollen zu Google Play-Dienste haben, und klicken Sie auf die Versionsnummer in der zu sehen App-Information.

0

Ich löste dieses Problem, indem ich Google Play Services im Telefon von 8.0 auf 11.0 aktualisierte.

0

Ich habe gerade mein Problem gelöst bro, ich denke, Sie müssen nur die Firesebase neu synchronisieren, folgen Sie diesem Schritt auf Registerkarte Extras -> Firebase -> wählen Sie 1 der Firebase-Funktion -> wenn die Schaltfläche in der grauen Farbe verbunden ist Sie müssen die Firebase neu synchronisieren, damit wird die Firebase-Konfiguration auf die neueste Version aktualisiert. hoffe es wird helfen.

Verwandte Themen