谷歌地图api v2和谷歌播放服务lib的旧版本

我要在我的android应用程序中使用地图,我应该使用谷歌播放服务。 我读了很多这样的q \ a。 在提到的问题中,接受的答案build议使用旧版本的谷歌播放服务库,就像Froyo。 我下载了谷歌播放服务R10,并在我的应用程序中使用它,但我得到的错误。

如果我从清单中排除这行代码:

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

并运行我的设备中的应用程序(目前版本的谷歌playe服务在我的设备是3.2.66),它会引发错误:

 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 <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

如果我把它包含在android:value = 4030500的应用程序运行,但说我应该更新我的“谷歌播放服务”。

那么我应该怎么把android:value或者我的方式是正确的呢?

问候

Solutions Collecting From Web of "谷歌地图api v2和谷歌播放服务lib的旧版本"

我下载了谷歌播放服务R10,并在我的应用程序中使用它

上述说法是你问题的根源。 如果你真的使用r10(甚至r12),比删除后

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

从你的AndroidManifest,你不会得到这个错误:

 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 <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

这个错误只是说,你已经链接到4.0.30版本的Google Play服务库。

因此,解决scheme是删除上述meta-data ,并确保您链接到以前的版本之一。

如果使用gradle或maven,只需将您的依赖版本设置为3.2.65。 如果开发旧方法,请在Android SDK Manager中下载Froyo的Google Play服务,将其从sdk/extras/google/复制到工作目录中,并在项目首选项中select此项目作为库依赖项目。

我也面临同样的问题。 在我的清单文件中添加这两行后,它工作。

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

更新您的谷歌播放服务最新从您的sdk经理是rev 13

您需要将以下内容添加到清单文件

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

https://developers.google.com/maps/documentation/android/start#add_the_google_play_services_version_to_your_apps_manifest

这是从上次修订版本13向google-play-services添加的新要求。