2017-07-04 59 views
-4

我正在创建应用程序类以在我的完整应用程序中使用Firebase。但是在导入行中,出现红色突出显示'firebase'的错误。 我到处看看,但无法解决问题。在Android 2.3.3中导入com.firebase.client.Firebase

代码:

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 
    } 

应用水平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' 

顶级gradle这个

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

    } 
} 
+0

为什么你这样做!你是否遵循最新的android firebase教程或通过文档。你不需要那么做 – MRX

+1

首先阅读官方指南。使用'11.0.1' –

回答

0

鳕鱼您拥有的是旧版本的Firebase SDK(1.x或2.x),而您正在导入最新版本。

如果您关注latest documentation或最新的Android codelab,您将不再需要Firebase.setAndroidContext(),并且将获得以com.google.firebase开头的进口产品。