2017-07-04 2 views
-4

Ich bin eine Anwendung erstellen, um Firebase in meiner vollständigen Anwendung zu verwenden. Bei der Import-Zeile tritt jedoch ein Fehler auf, der 'Firebase' rot markiert. Ich habe überall gesucht, kann aber das Problem nicht erkennen.import com.firebase.client.Firebase in Android 2.3.3

Code:

package com.mobility.mobilityindia; 
import android.app.Application; 
import com.firebase.client.Firebase; <--- firebase is red here 

public class MobilityIndia2 extends Application{ 
    @Override 
    public void onCreate() { 
     super.onCreate(); 

     Firebase.setAndroidContext(this); <---- Firebase is red here 
    } 

App-Ebene gradle.build

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "26.0.0" 
    defaultConfig 
      { 
       applicationId "com.mobility.mobilityindia" 
       minSdkVersion 21 
       targetSdkVersion 26 
       versionCode 1 
       versionName "1.0" 
       testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
      } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    String googleSupportVersion = '26.+' 
    String googlePlayServicesVersion = '11.0.2' 
    compile "com.google.firebase:firebase-core:$googlePlayServicesVersion" 
    compile "com.google.firebase:firebase-auth:$googlePlayServicesVersion" 
    compile "com.android.support:appcompat-v7:$googleSupportVersion" 
    compile "com.android.support:support-v4:$googleSupportVersion" 
    compile "com.google.android.gms:play-services:$googlePlayServicesVersion" 
    compile "com.android.support:design:$googleSupportVersion" 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
} 
apply plugin: 'com.google.gms.google-services' 

Top-Level-gradle

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

    } 
} 
+0

Warum machst du es !! Folgen Sie dem neuesten Android-Firebase-Tutorial oder gehen Sie durch die Dokumentation. Sie müssen das nicht tun – MRX

+1

Lesen Sie zuerst die offizielle Richtlinie .use '11.0.1' –

Antwort

0

Der Kabeljau Sie haben eine alte Version des Firebase SDK (1.x oder 2.x), während Sie die neueste Version importieren.

Wenn Sie die latest documentation oder die neueste Android codelab folgen, werden Sie die Firebase.setAndroidContext() nicht mehr benötigen und Importe erhalten, die mit beginnen.

Verwandte Themen