やあ私はAndroidメールとパスワードを使用して認証でFirebaseに接続できるプログラムを作成しようとしていますが、Google Playと言っているという事実のために認証さえできないようですサービスは最新ではありません。
私のSDKマネージャーによると、最新のGoogle Playサービスがあるので、私はここで困っています
友人の電話をデバッグに使用するときは動作しますが、エミュレータを使用しているときではなく、コードの問題ではないと思います。
Android Studio組み込みエミュレーターでGoogle Playサービスを更新するにはどうすればよいですか。
Googleは Google Playストアの画像 in Android SDK Tools 26.0.0を導入したため、エミュレータにはGoogle Playストアがインストールされています。
エミュレータを作成するときは、Google Playstoreをサポートする画像を使用します(現在、Nexus 5およびNexus 5xでAndroid O)
26.0.3から
- Google Playストア画像の拡張ウィンドウに、Play ServicesバージョンとPlay Servicesの更新を確認するボタンを表示する新しいタブを追加します。
編集:playstoreがインストールされているエミュレーターを使用していることを確認してください。 SDKマネージャー-> SDKプラットフォーム-> Android 8-> Google Play ...システムイメージがインストールされています。ダウンロードしてください。そのイメージを使用して新しいエミュレーターを作成します。
私は同じ問題を抱えていて、半日かけてそれを解決しました。
エミュレータで、設定->アプリ-> Google Play Servicesに移動し、使用されているバージョンとbuild.gradleファイルに表示されるバージョンを比較します。
私の場合、エミュレータは以前のバージョンを実行していましたが、それを変更するアップデートはありませんでした。
Build.gradleで、以下を変更しました。
compile 'com.google.Android.gms:play-services:9.6.1'
に
compile 'com.google.Android.gms:play-services:8.+'
その後、Android-studioを再起動しましたが、問題なく動作しました。
私は同じ問題に直面していましたが、build.gradleでPlayサービスバージョンをダウングレードしました。
この thread に記載されているように、最新の APK for Play Services をダウンロードしてインストールしてみてください。
Googleドキュメント に基づいて、
エミュレータでアプリをテストする場合は、Android 4.2.2(API 17)以降のバージョンのディレクトリを展開し、Google APIを選択してインストールします。その後、新しいAVDを作成します。プラットフォームのターゲットとしてGoogle APIを使用します。
エミュレータで設定->アプリに移動して、Google Play Servicesを見つけてください。バージョン番号を確認し、build.gradleで使用します。最新バージョンで更新するには、これらの documentation および SO question で確認できます。
更新はすべてのユーザーにすぐに届かない場合があるため、アプリはAPIトランザクションを実行する前に利用可能なバージョンを確認する必要があります。