在模拟器上删除或更新Google Play服务

时间:2013-03-26 14:20:16

标签: android android-emulator

我编写了一个使用谷歌地图api v2的Android应用程序。我想在模拟器上测试它,但为了显示地图它有一些问题。我用谷歌搜索并发现了我必须安装到软件包(vending.apk,android.gms.apk)。我下载了包并安装了它。我不知道的是,安装的android.gms.apk不是最新的。当我在模拟器上运行应用程序时,它会显示一个按钮和一条消息:...更新Google Play服务。现在我找到了.gms.apk的最新版本。但我无法删除或更新模拟器上的谷歌播放服务,因为我从cmd成为以下消息:

enter image description here

这些问题有解决方案吗? thx提前

5 个答案:

答案 0 :(得分:5)

安装Google服务套餐; gms和自动售货机

  • 确保模拟器已启动
  • 将com.google.android.gms-19032013.apk和com.google.android.vending-19032013.apk文件复制到<从我的博客中捆绑root> \ sdk \ platform-tools。
  • 打开命令提示符并转到< bundel root> \ sdk \ platform-tools
  • 然后运行命令adb install com.google.android.gms-19032013.apk
  • 然后运行命令adb install com.android.vending-19032013.apk 如果它说已经退出然后运行命令     -adb uninstall com.android.vending     -adb uninstall com.google.android.gms

我有类似的问题,所以我准备了一步一步的教程,以显示你如何使用谷歌地图android v2模拟器(Android 4.2.2)看看我的博客:http://umut.tekguc.info/en/content/google-android-map-v2-step-step

答案 1 :(得分:0)

你应该在Android而不是谷歌api上试试,我相信它会对你有用。因为google api已经安装了这些apk。

答案 2 :(得分:0)

答案 3 :(得分:0)

adb uninstall无法用于系统应用程序是我发现的。而Vending和gms是系统应用程序。因此即使我su,adb uninstall com.android.vending也会导致失败。那么这个问题没有解决方案吗?

即使我使用-r也无法安装它,因为证书不同。

答案 4 :(得分:0)

user2414493我尝试重新安装的原因是因为即使使用谷歌API 19我的应用程序,你介意你在三星s3和Nexus 4崩溃。在它崩溃之前就打印出这个

Google Play服务已过期。需要4132500但找到4033530。

事实上谷歌API 19甚至谷歌地图不完全工作!即使我有互联网连接和4g模拟,我也无法得到我当前的位置。