2012-12-09 82 views
18

我最近开始为Android开发,当我尝试在我的应用中使用谷歌地图时遇到了麻烦。我下载了适用于Android的Google Maps API v2,并已根据Google Developers网站执行了所有必需步骤。AVD遗失谷歌播放服务

我的问题是,尽管应用程序运行,应该显示地图的地方有一段文字说明我的设备缺少Google Play服务。

我已经从SDK下载了Google Play服务,将库导入到我的项目中并导入.JAR文件。

我正在使用Netbeans,而不是Eclipse,所以我在网上找到的很多解决方案对我来说都没有用处。我希望你能帮助我。

+4

有一定是关于使用上的自动真空淀积和一个问题我看到了很多谷歌地图一千问题,而且我是你的目标必须被设置为“谷歌的API(谷歌公司)”不能像“ Android 2.2“。在担心其他事情之前,确保你已经完成了。 – ninge

回答

13

不幸的是,您无法使用模拟器来运行使用Google Play服务的应用程序。 From http://developer.android.com/google/play-services/setup.html“Android模拟器不支持Google Play服务 - 要使用API​​进行开发,您需要提供开发设备,如Android手机或平板电脑。”

+1

所以在模拟器位置控制是没用的! :J- –

0

是的,你可以在模拟器上使用谷歌地图。但是,它没有得到官方的支持,所以需要一些工作。关于这个link的信息,我获得了最好的成功。

12

从谷歌自己的网站http://developer.android.com/google/play-services/setup.html

如果你想测试在仿真器中的应用,展开目录 Android 4.2.2(API 17)或更高版本,选择Google API和 安装它。然后用Google API创建一个新的AVD作为平台 的目标。注意:只有Android 4.2.2和更高版本的Google API平台包含Google Play服务。

4

我有同样的问题,发现solution

以下是更新gmsvending文件。相同的指令像以前一样:与开启或关闭任何CPU/ABI,非谷歌的API目标(10-17版工作)和GPU仿真创建一个新的模拟器,然后安装文件:

adb install com.android.vending-20130716.apk 
adb install com.google.android.gms-20130716.apk 

如果您正在升级现有的仿真器,那么你可能需要通过卸载以前版本:

adb uninstall com.android.vending 
adb uninstall com.google.android.gms 
1

娄链接包含了Android 4.2.2有效的解决方案或更高

How to install Google Play Services in Android Emulator

1.1启动你的模拟器。从计算机上断开任何其他Android设备(如智能手机)的连接。 1。2下载这两个文件

com.android.vending-19032013.apk:http://www.mediafire.com/download.php?7jfar2v1bzx6v59 com.google.android.gms-19032013.apk:http://www.mediafire.com/download.php?4o9fz413uavlblf

1.3打开命令控制台,转到\平台工具

安装两个文件上面命令

ADB安装\ com.android.vending-19032013.apk ADB安装\ com.google.android.gms-19032013.apk

0

如果有人仍然遇到这个问题,首先尝试使用谷歌API的作为目标平台创建你的模拟器。这样做之后,我发现我的谷歌播放服务是不是在模拟器上正确的版本。

在试图破解一个解决方案时,我偶然发现GoogleApiAvailabilityhere。谷歌做了一个惊人的工作处理兼容性问题。

GoogleApiAvailability.isGooglePlayServicesAvailable(Context)返回一个整数状态码,它可以直接输入到getErrorDialog(Activity, errorCode, requestCode),该码返回一个Dialog,该码完全适用于开箱即用。如果您的播放服务已经过时,对话框将您重定向到一个更新...如果他们丢失,它将您重定向到一个安装程序,等等

以为我会在情况下分享这个伟大的功能有人正在寻找修复,将在生产代码工作,以及测试。