Google maps 谷歌地图中的谷歌播放服务
我在尝试运行应用程序时出现以下错误: “除非您更新google play服务,否则此应用不会运行” 我在这里尝试了很多东西,但什么都没有。 我在Android Studio的帮助下生成了这个应用程序。 我已经为Froyo下载了Google Play Services的版本22和Google Play Services的版本12 我的项目是Api 17,当我在手机中运行项目时,它的显示正常 显示Google maps 谷歌地图中的谷歌播放服务,google-maps,Google Maps,我在尝试运行应用程序时出现以下错误: “除非您更新google play服务,否则此应用不会运行” 我在这里尝试了很多东西,但什么都没有。 我在Android Studio的帮助下生成了这个应用程序。 我已经为Froyo下载了Google Play Services的版本22和Google Play Services的版本12 我的项目是Api 17,当我在手机中运行项目时,它的显示正常 显示 <?xml version="1.0" encoding="utf-8"?> <ma
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.googlemaps.googlemaps" >
<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" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<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="@string/google_maps_key" />
<activity
android:name=".MapsActivity"
android:label="@string/title_activity_maps" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
您收到的错误是因为您没有运行更新版本的Google Play Services 6.5。确保已将其作为依赖项添加到build.gradle文件中。添加以下行
dependencies {
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
}
如果您的应用程序仅用于地图,您可以有选择地添加:
com.google.android.gms:play-services-maps:6.5.87
有关更多详细信息,请参阅文档
假设您已将清单文件中的API_密钥替换为实际的API密钥,您应该能够看到应用程序上运行的地图,而不会出现任何错误
有关更多详细信息,请阅读上的官方文档。好消息。谷歌现在提供了一个独立的地图库,在写这篇文章时,它已经是beta版了 Android版地图SDK现在通过一个独立的静态库分发。此前,Android地图SDK作为Google Play服务的一部分提供
那么问题出在哪里?您提到,如果在手机上运行应用程序,它会显示OK。一些旧的API和android模拟器不支持Google play服务,请先检查要求。看看这是否有帮助。嗨,因为我也想在模拟器中显示。API版本是17(4.4.2),请尝试下面的答案:对不起,我是Android开发的初学者,那么使用这个独立的静态库有什么好处呢?所以我不需要检查用户是否有google play服务?并且在启动mapview时加快速度?就像这里的问题:?
com.google.android.gms:play-services-maps:6.5.87