Android Studio でビルドされているプロジェクトに Android 用の Maps API v2 を追加しようとしています。build.gradle ファイルと maven を介して Google Play Services を追加しています (SDK Manager の Google リポジトリを介してインポートされています)。プロジェクト内の build.gradle ファイルに以下を追加します。
compile "com.google.android.gms:play-services:3.1.36"
これはほぼ完璧に機能します。コードで API を使用し、XML で参照できます。たとえば、私は LocationClient を使用してユーザーの場所を取得しています。com.google.android.gms.MapView を XML ファイルに追加すると、完全にビルドおよび実行されます。
問題は、マップが表示されないことです。これで、マニフェストに次を追加しました。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!-- The following two permissions are not required to use
Google Maps Android API v2, but are recommended. -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<application ...>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="[MY API KEY HERE]"/>
</application>
デバッグ証明書を使用して API キーを取得しました。API コンソールで「Google Maps Android API v2」を有効にしました。すべてがうまく設定されているように見えますが、マップはまだ読み込まれません。何か助けはありますか?