我试图将谷歌播放API添加到我的Android游戏中,我按照他们网站上的说明进行操作。
我在模拟器运行中遇到此错误,试图解决它。 (在我的手机上应用程序崩溃了)
在清单中:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
在Version.xml中
<integer name="google_play_services_version">7571000</integer>
我安装了所有必要的软件包。
问题可能是什么?
注释: 它安装了
答案 0 :(得分:1)
就我而言,我正在使用可穿戴设备,我必须使用Google Play服务可穿戴设备库:
compile 'com.google.android.gms:play-services-wearable:7.5.0'
我在日志中收到了消息Google Play services out of date. Requires 7571000 but found 7327534
。
手表建议更新Android Wear并自动在手机上运行。但是Android Wear无法更新,因为没有更多可用的更新,所以最后我将库版本从7.5.0
更改为7.3.0
并且它有效。
答案 1 :(得分:0)
Google Play服务需要在代码(您已经完成)中以及您正在使用的设备/模拟器中列为依赖项。
创建虚拟设备时,请转到* AVD - &gt;创建虚拟设备 - &gt;新硬件配置文件 - &gt;下一个 - &gt;根据要求选择图像。您应该可以选择查看Google Play服务版本。如果这还不够高,那么你可能没有所需的图像,可以从android SDK下载
编辑:抱歉,我打算键入AVD而不是ADB。 Android虚拟设备管理器是一个移动图标,其下方有一些绿色圆圈位于右上角。这用于启动具有选定硬件设置的新仿真器。这些设置以不同API 下的系统映像的形式从android SDK下载答案 2 :(得分:0)
我找到了适合我的解决方案。 假设您使用的是Google Maps V2 API,则需要从[https://code.google.com/apis/console/][1]
获取API密钥确保Android Manifest.xml中包含以下内容:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyA7xyeYSyonpXb6cqrmrBOCmKGd8q6FOlI" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
答案 3 :(得分:0)
没有指定您使用的IDE?
- 如果是gradle / Android studio,您可以在build.gradle
文件中进行检查和配置,设置1,如here所述,其他设置不是必需的,可以删除。
- 如果其他IDE / Eclipse检查项目引用并将lib文件夹中的jar文件与来自sdk项目的@integer/google_play_services_version
值相关联。
检查以下设置:
在build.gradle
dependencies {
compile 'com.google.android.gms:play-services-base:7.5.0@aar'
在AndroidManifest.xml
中,通常应添加到项目清单文件中
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
来自引用的sdk项目的res/values/version.xml
中的或包含在您自己的项目清单文件中
<resources>
<integer name="google_play_services_version">7571000</integer>
</resources>
要找出build.gradle
中可以使用的版本或下载google play services sdk
的特定版本,请检查here和here。