New Meta-Data Tag for Maps V2

If, when trying to use the new Google Play Services SDK, you encounter an error message like:

Caused by: java.lang.IllegalStateException: The meta-data tag in
your app's AndroidManifest.xml does not have the right value. Expected
4030500 but found 0. You must have the following declaration within the
element: <meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

follow the instructions and add the following <meta-data> tag to your manifest, alongside the existing <meta-data> tag for your API key:

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

For whatever reason, this does not appear to be covered in the current documentation, or the release notes.

Note that I have not tried any anything else from the new Play Services SDK yet, so it is entirely possible that this is also required for other facets of that SDK (GCM, LocationClient, etc.).

Many thanks to StackOverflow user Benoit for pointing this out and helping to spread the word!


Nervous about how the newest version of Android affects your app? Consider subscribing, then asking questions in the office hours chats!