Cette application ne fonctionnera pas à moins que vous la mise à jour de Google Play services d'erreur

Je suis un peu perdu maintenant.
Je me suis mise en œuvre d'une application Android à l'aide de Google maps.

Afin de le faire fonctionner, j'ai suivi quelques tutoriels qui ont été assez efficace. Cependant, je suis coincé avec ce ":

Cette application ne fonctionnera pas à moins que vous la mise à jour de Google Play services d'erreur

Pour résoudre ce problème, j'ai trouvé quelques astuces ici ou ici qui dire que pour résoudre ce problème, vous avez à prendre une configuration spéciale pour l'émulateur, voici la mienne:

Cette application ne fonctionnera pas à moins que vous la mise à jour de Google Play services d'erreur

et installer des .apk sur l'émulateur.

Cette application ne fonctionnera pas à moins que vous la mise à jour de Google Play services d'erreur

Et la magie est censé être fait et la carte est censé apparaître, ce qui est pas mon cas.

J'ai vérifié que mon extras ont été bien installé:

Cette application ne fonctionnera pas à moins que vous la mise à jour de Google Play services d'erreur

Voici mon AndroidManifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="mypack"
          android:versionCode="1"
          android:versionName="1.0">

    <uses-sdk android:minSdkVersion="16"/>

    <permission android:name="mypack.permission.MAPS_RECEIVE"
                android:protectionLevel="signature"/>
    <uses-permission android:name="mypack.permission.MAPS_receive"/>

    <!-- Permission pour utiliser la connexion internet -->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- Permission permettant de vérifier l'état de la connexion -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!-- Permission pour stocker des données en cache de la map -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <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 android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <meta-data
                android:name="com.google.android.maps.v2.API_KEY"
                android:value="MYKEY" />

        <meta-data android:name="com.google.android.gms.version"
                   android:value="@integer/google_play_services_version" />

        <activity android:name="Home"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>

</manifest>

Voici mon MainActivity

import android.app.Activity;
import android.os.Bundle;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;

public class Home extends Activity {
    /**
     * Called when the activity is first created.
     */
    private GoogleMap map;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
    }
}

et de la mise en page:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
        >
    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/map"
              android:name="com.google.android.gms.maps.MapFragment"
              android:layout_width="match_parent"
              android:layout_height="match_parent" />
</LinearLayout>

Espérons, de trouver un fix ou ce que j'ai remarqué ici, je vous remercie à l'avance.

InformationsquelleAutor Florent Gz | 2014-05-03