私はかなり新しく開発しており、Google Maps APIは完全に機能しています。私のグラブルの依存関係には、プレイサービス10.0ではなくcompile 'com.google.android.gms:play-services:9.+'
.1。 Google Playサービスを更新しない限り、アプリケーションは実行されません
私は私のエミュレータ(アンドロイドスタジオエミュレータ、api25)上の10.0.1を使用
、私は私のマップアクティビティを開き、私はちょうど得るcom.android.tools.fd.runtime.BootstrapApplicationはしませんGoogle Playサービスを更新しない限り実行されません。
"play-services:9. +"を使用すると、インストールに必要なすべてのパッケージがインストールされていますが、その理由はわかりませんが、問題はありません。
しかし、私のアプリケーションをFirebaseにリンクしようとすると、明らかに10.0.1を使用する必要があります。両方の問題を解決するために私ができることはありますか?
感謝の男:デバイスは、Googleがサービスを再生するの古いバージョンを持っている
場合は、更新のプロンプトが表示されます:この
checkPlayServices()
アプリケーションが最初に起動されたメソッドを呼び出しますそれ!エミュレータでのアプリケーションの起動時に表示される更新のプロンプトが表示されますが、ダイアログボックスを更新すると、マップのアクティビティに移動しても同じ問題が発生します。申し訳ありません、私は開発に全く新しいです。 10.0.1でエミュレータを動作させる方法はありますか?私がSDKツールに行くと、Google Playサービス用にバージョン38がインストールされており、Googleリポジトリ用にバージョン41がインストールされていることがわかります。 – Dan最新バージョンのGoogle Playサービスを搭載したエミュレータの場合、Genymotionを試してみるとよいでしょう。あなたのコードに問題はないことに気付くだけで、エミュレータ上のGoogle Playサービスのバージョンに関する問題です。これは実際の端末では問題にならないはずです.Google Playサービスを更新するだけで済みます。 –
正しい。他の人が自動的にプロンプトを出すと言うのは不思議です(少なくとも、FirebaseとPlay Services 2.0.12の10.0.1バージョンを使用している私のテストではそうではありません)。 –