2017-03-05 3 views
0

Bin ein Neuling in Fire Base Ich habe versucht, meine erste App mit firebase, Es ist nur eine Register-App mit zwei Texte bearbeiten und eine Schaltfläche Ich habe Firebase Abhängigkeiten und Google-Service hinzugefügt . JSON-Datei auf meinem TestprojektFirebase Auth - Google Play Store fehlt

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

Build-gradle (app)

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "dev.fbase.com.firebaseexample" 
     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.android.support:appcompat-v7:25.0.1' 
    testCompile 'junit:junit:4.12' 
    compile 'com.google.firebase:firebase-auth:10.0.1' 
} 
apply plugin: 'com.google.gms.google-services' 

Build-gradle (Projekt) Abhängigkeit

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

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

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

und meine auf Klick-Code ist

public void register(){ 
     String email = editTextEmail.getText().toString(); 
     String password = editTextPassword.getText().toString(); 
     if (TextUtils.isEmpty(email)||TextUtils.isEmpty(password)) 
     { 
      Toast.makeText(MainActivity.this,"fill all the fields",Toast.LENGTH_SHORT).show(); 
      return; 
     } 
     progressDialog.setMessage("connecting.."); 
     progressDialog.show(); 
     firebaseAuth.createUserWithEmailAndPassword(email,password) 
       .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { 
        @Override 
        public void onComplete(@NonNull Task<AuthResult> task) { 
         if(task.isSuccessful()) 
         { 
          progressDialog.hide(); 

          Toast.makeText(MainActivity.this,"Registration Success",Toast.LENGTH_SHORT).show(); 
         } 
         else 
         { 
          Toast.makeText(MainActivity.this,"Registration Failed",Toast.LENGTH_SHORT).show(); 
         } 
        } 
       }); 
    } 

während der Ausführung des Programms showin g der Fehler hier ist das Protokoll;

03-14 13:31:31.585 1054-1772/system_process V/WindowManager: Adding window Window{f249820 u0 PopupWindow:5e4fee9} at 3 of 8 (after Window{d1abaee u0 dev.fbase.com.firebaseexample/dev.fbase.com.firebaseexample.MainActivity}) 
03-14 13:31:31.642 2331-2632/dev.fbase.com.firebaseexample W/EGL_emulation: eglSurfaceAttrib not implemented 
03-14 13:31:31.642 2331-2632/dev.fbase.com.firebaseexample W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xe242b580, error=EGL_SUCCESS 
03-14 13:32:00.808 1054-1225/system_process W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client 
03-14 13:32:00.846 1054-1502/system_process V/WindowManager: not Base app: Adding window Window{4bd695 u0 dev.fbase.com.firebaseexample/dev.fbase.com.firebaseexample.MainActivity} at 3 of 8 
03-14 13:32:00.852 2331-2619/dev.fbase.com.firebaseexample W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. 
03-14 13:32:00.852 2331-2619/dev.fbase.com.firebaseexample W/GooglePlayServicesUtil: Google Play Store is missing. 
03-14 13:32:00.911 2331-2632/dev.fbase.com.firebaseexample W/EGL_emulation: eglSurfaceAttrib not implemented 
03-14 13:32:00.912 2331-2632/dev.fbase.com.firebaseexample W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xe242b720, error=EGL_SUCCESS 
03-14 13:32:01.335 2331-2632/dev.fbase.com.firebaseexample W/EGL_emulation: eglSurfaceAttrib not implemented 
03-14 13:32:01.335 2331-2632/dev.fbase.com.firebaseexample W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xe247da20, error=EGL_SUCCESS 
03-14 13:32:01.721 2331-2632/dev.fbase.com.firebaseexample V/RenderScript: 0xeed9da00 Launching thread(s), CPUs 4 
+0

ist Can u bitte die neueste Version von Firebase-Auth 'kompilieren‚com.google.firebase verwenden: Firebase-Auth: 10.0.1' und versuchen wieder –

+0

Immer noch gleich verursacht durch: java.lang.NoSuchMethodError: Keine statische Methode zzz (Ljava/lang/Object;) Ljava/lang/Object; in der Klasse Lcom/google/android/gms/common/intern/zzaa; oder seine Superklassen (die Deklaration von "com.google.android.gms.common.internal.zzaa" wird in /data/data/dev.fbase.com.firebaseexample/files/instant-run/dex/slice-com.google angezeigt .android.gms-play-services-basement-10.0.1_c4eebdc719d0a4150992c3e03521d5c6758ad84c-classes.dex) – Dcoder

+0

können Sie bitte die Frage mit der ganzen 'build.gradle' Datei für' app' und 'project' aktualisieren. –

Antwort

0

Versuch neueste Version zu verwenden, die

compile 'com.google.firebase:firebase-core:10.2.0' 
    compile 'com.google.firebase:firebase-auth:10.2.0' 
+0

failed 'com.google.firebase: Feuerbasis-Kern: 10.2.0' lösen gescheitert zu lösen 'com.google.firebase: Feuerbasis-auth: 10.2.0' – Dcoder

+0

erneuern.das sdk Schritt für Schritt 1) Öffnen Sie in Android Studio die Menüleiste und klicken Sie auf Extras> Android> SDK Manager. 2) Klicken Sie auf den SDK Tools-Tab 3) Aktivieren Sie die Google Play-Dienste-Box und die Google-Repository-Box. 4) Klicken Sie auf "Anwenden", es wird Sie aufgefordert, bevor Sie die neuen Updates anwenden. 5) Klicken Sie auf Ok und warten Sie auf den Download Synchronisieren Sie Ihr Projekt erneut und alles ist in Ordnung. –