2017-07-04 11 views
-4

完全なアプリケーションでFirebaseを使用するアプリケーションクラスを作成しています。しかし、インポートラインでエラーが発生し、 'firebase'が赤で強調表示されます。 私はどこにでも見ましたが、問題を解決することはできません。import com.firebase.client.Firebase in Android 2.3.3

コード:

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

最初に公式ガイドラインを読む.use '11.0.1' –

答えて

0

タラあなたが持っているのは、Firebase SDK(1.xまたは2.x)の古いバージョンです。最新のバージョンをインポートしています。

latest documentationまたは最新のAndroid codelabに従うと、Firebase.setAndroidContext()はもう必要なくなり、com.google.firebaseで始まるインポートが行われます。

関連する問題