2017-03-05 19 views
3

今日、Androidスタジオ、Androidサポートリポジトリ、Google Playサービス、Googleリポジトリをアップデートする前にすべてが機能しました。今は自分のログイン画面を通過できません。タイトルで述べたように、私はFirebaseを認証とデータ保存に使用しています。更新されたAndroidスタジオ - Firebase Auth Fail

私はまた、エミュレータを使用しています:ネクサス6P API 23

は、ここで私は

03-05 13:39:50.689 2790-2852/alodia.medremind W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. 
03-05 13:39:50.698 2790-2852/alodia.medremind W/GooglePlayServicesUtil: Google Play services out of date. Requires 10298000 but found 10084470 

てサインインしようとすると、私が手にエラーがここに私のプロジェクトのbuild.gradleだだ:

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

allprojects { 
repositories { 
     jcenter() 
    } 
} 

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

ここに私のアプリのbuild.gradleです:

apply plugin: 'com.android.application' 
apply plugin: 'com.neenbedankt.android-apt' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "alodia.medremind" 
     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.astuetz:pagerslidingtabstrip:1.0.1' 
compile 'com.android.support:appcompat-v7:25.2.0' 
compile 'com.android.support:design:25.2.0' 
compile 'com.android.support:recyclerview-v7:25.2.0' 
compile 'com.github.paolorotolo:appintro:4.1.0' 
compile 'com.jakewharton:butterknife:7.0.1' 
compile 'com.google.firebase:firebase-core:10.2.0' 
compile "com.google.firebase:firebase-auth:10.2.0" 
compile "com.google.firebase:firebase-database:10.2.0" 
compile "com.google.firebase:firebase-storage:10.2.0" 

compile 'com.firebaseui:firebase-ui-database:1.2.0' 
compile 'org.parceler:parceler-api:1.1.1' 

compile 'com.android.support:support-v4:25.2.0' 
compile 'com.android.support:cardview-v7:25.2.0' 
testCompile 'junit:junit:4.12' 
apt 'org.parceler:parceler:1.1.1' 
} 
apply plugin: 'com.google.gms.google-services' 

この問題を解決できるのは素晴らしいことですが、ほとんどの場合なぜこの問題の背後にあるを知りたいですか。私はAndroidにはかなり新しいので、私は多くの基本概念を誤解していると確信しています。

+0

あなたのプロジェクトがきれいで再建されているかもしれません – xbadal

+0

残念ながら、私は何度もそれをやりました。 –

答えて

0

にGoogleがサービスを演じるには、バージョン10.2.0以上である必要があります

'com.google.gms:google-services:10.2.0' 
+0

2つの質問。 まず、上記のエラーからどのように収集しますか? 次に、どこに配置しますか? 私はそれをアプリケーションbuild.gradleに配置すると、次のエラーが発生します。 エラー:プロジェクト ':app'の設定中に問題が発生しました。 >設定 ':app:_debugApkCopy'のすべての依存関係を解決できませんでした。 > com.google.gms:google-services:9.0.0が見つかりませんでした。 必須: MedRemind:app:unspecified –

+0

アプリをgradleに配置し、それをプロジェクトgradleから削除します。 「Google Playのサービスが古くなっています」エラーは再生サービスのバージョンが古すぎることを示します – Aznhar

+0

Google API 25を最初にダウンロードする必要があります – Aznhar

2

は働いていないならば、あなたはthis postを参照することができ、あなたのプロジェクトをきれいにし、再構築します。

0

あなたのエミュレータシステムイメージには、Google Playサービスの最新リビジョン(10.2.98)がありません。

Androidスタジオから、SDKマネージャを開き、パッケージの詳細を表示ボックスを確認してください。 API 23イメージでテストしているので、Android 6.0のセクションまでスクロールしてください。エミュレータイメージをGoogle APIの形式の名前で更新してください...システムイメージ。最新のあなたがエミュレータを実行すると、あなたがサービスをGoogle Playにスクロールし、中にバージョン番号を確認するためにクリックし、設定>アプリに行くことによって、最新のバージョンを持って確認することができ改訂20

ですアプリ情報

0

私はこの問題を、電話機のGoogle Playサービスを8.0から11.0に更新することで解決しました。

0

私はちょうど私の問題の仲間を解決した、私はあなたがちょうどfirebaseを再同期する必要があると思うこのタブをクリックしてくださいツール - > firebase - > Firebase機能の1を選択 - >接続されたボタンが灰色firebaseを再同期する必要があります。firebaseの設定を最新のバージョンに更新します。それが助けてくれることを願う

関連する問題