2017-04-02 4 views
0

AndroidアプリケーションでGoogleSignInを有効にして、thisコードを実行しようとしています。私はfirebaseコンソールからjsonファイルを作成し、アプリに貼り付けました。 firebaseからGoogleログインを有効にしましたが、私の電話でアプリを実行した後にエラーが表示されます。console.firebase.google.comで作成されたプロジェクトは、firebase.google.com/dosc/authから入手可能な新しいFirebase認証SDKxを使用する必要があります

firebaseError: Projects created at console.firebase.google.com must use the new Firebase Authentication SDKx available from firebase.google.com/dosc/auth 

Similarスレッドはfirebaseクライアントの依存関係を削除すると述べたが、私はそれを削除する場合、私はコンパイルエラーを持っています。私はまた、docsの最新の依存関係を追加しようとしましたが、運はありません。

私のGradleファイル

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.0.0' 
    } 
} 
apply plugin: 'com.android.application' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION) 
    buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION 

    defaultConfig { 
     minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION) 
     targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION) 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/LICENSE-FIREBASE.txt' 
    } 
} 

dependencies { 
    compile 'com.firebase:firebase-client-android:2.0.3+' 
    compile 'com.android.support:appcompat-v7:20.0.0' 
    compile 'com.google.android.gms:play-services:5.0.89' 
    compile 'org.twitter4j:twitter4j-core:4.0.2' 
    compile 'com.facebook.android:facebook-android-sdk:4.1.0' 
} 

私は何をしないのですか? firebase以外のどのような依存関係を追加しなければならないのですか?最新のコードを追加しても、それでも作業はできません。

編集:

compile 'com.firebase:firebase-client-android:2.0.3+' 
compile 'com.google.android.gms:play-services:5.0.89' 

を削除し、

compile 'com.google.firebase:firebase-auth:10.2.0' 
    compile 'com.google.android.gms:play-services-auth:10.2.0' 

を追加した後だから私の依存関係は次のようになります。この

dependencies { 
    compile 'com.google.firebase:firebase-auth:10.2.0' 
    compile 'com.google.android.gms:play-services-auth:10.2.0' 
    compile 'com.android.support:appcompat-v7:20.0.0' 
    compile 'org.twitter4j:twitter4j-core:4.0.2' 
    compile 'com.facebook.android:facebook-android-sdk:4.1.0' 
} 

が、上記の依存関係のために、今私のような私のコードにコンパイルの問題を持っています。

For import com.firebase.client.Firebase; Cannot find the symbol client 
import com.google.android.gms.plus.Plus; Cannot find the symbol plus 
+0

あなたは、GoogleがサインインFirebaseコンソールで有効にしますか? –

+0

このリンクの手順1に従ってください。あなたのグラブルにいくつかの行がありませんhttps://firebase.google.com/docs/android/setup –

+0

@RoShanShanはい私はそれを有効にしました – silentprogrammer

答えて

0

私はちょうどlinkから新しいプロジェクトを作成しました。それは本当に簡単に従うことができ、サインインすることができます。Firebaseはすべて動作しました。下のリンクを見つけて、あなたが見逃した構成を知ることができます。

Link to test sing in Google project

+0

ご返信が遅れました。あなたのコードを試しましたが、まだログインが失敗しています。私はそれを私の電話に配備した後にテストしています。それ以外の理由はありますか? – silentprogrammer

関連する問題