3

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

在此处输入图像描述

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

4

5 回答 5

5

安装谷歌服务包;gms和自动售货机

  • 确保模拟器启动
  • 将 com.google.android.gms-19032013.apk 和 com.google.android.vending-19032013.apk 文件复制到我的博客中的 < bundle 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 4.2.2)上使用谷歌地图 android v2 看看我的博客:http ://umut.tekguc.info/en/content /google-android-map-v2-step-step

于 2013-04-02T06:04:24.060 回答
2

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

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

于 2014-01-25T00:12:44.663 回答
0

以下链接可帮助您逐步了解 google android map

http://umut.tekguc.info/en/content/google-android-map-v2-step-step

从以下链接下载软件包

通过输入包名

http://www.filecrop.com/search.php?w=com.google.android.gms-19032013.apk&size_i=0&size_f=100000000&engine_d=1&engine_h=1&engine_e=1&engine_m=1&engine_4=1

于 2013-05-28T14:25:06.363 回答
0

user2414493 我最初尝试重新安装的原因是因为即使使用 google API 19 我的应用程序也能在三星 s3 和 Nexus 4 上崩溃。就在它崩溃之前它会打印这个

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

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

于 2014-01-25T00:16:47.043 回答
0

您应该在 android 而不是 google api 上尝试它,我相信它会为您工作。因为google api已经安装了这些apk。

于 2013-05-23T16:34:27.070 回答