当前位置: 首页 > 知识库问答 >
问题:

Android Studio模拟器Google Play服务

赏育
2023-03-14

我正试图通过遵循本教程,从Android Studio获取我的Android Emulator中最后一个已知的位置https://developer.android.com/training/location/retrieve-current.html

但是,回调方法onConnectionFail是用错误码: 2调用的。当我在模拟器中显示错误对话框时,它说:

更新谷歌游戏服务

{app_name}将不会运行,除非您更新Google Play服务。

更新

当我点击UPDATE按钮时,我收到一条错误消息

无法重定向到Google Play服务的应用程序设置

我认为问题是因为仿真器中不包括Google Play服务。我也试着在Android Studio和Google Play服务中遵循这个答案,但没有成功。

它在谷歌留档上说:

要在使用Google Play服务SDK时测试您的应用,您必须使用以下任一选项:

1.)运行Android2.3或更高版本的兼容Android设备,包括谷歌应用商店。

2.)Android仿真器,带有AVD,运行基于

谁能告诉我怎么做第二点吗?我的AVD是Nexus 5 API 22 x86

共有1个答案

白镜
2023-03-14

这里的版本图4.2.2意味着它应该是API级别17及以上。所以你的AVD应该没问题。或者,您也可以下载GooglePlayServicesAPK并通过ADBShell进行安装。有关更多信息,请参阅此答案。

然而,即使游戏服务问题得到解决,您也无法在模拟器中获得位置更新,因为它没有全球定位系统硬件。您可以通过geo命令模拟位置行为,如下所述。

 类似资料:
  • 我有tje下面的映射器,我使用服务通过代码获取实体

  • 问题内容: 我正在尝试在开发GAE服务器上模拟HTTPServletRequest数据。我正在运行Eclipse插件1.3.7 我试图做到这一点: 运行以下命令会产生异常: java.lang.NoClassDefFoundError:sun.reflect.ReflectionFactory是一个受限类。有关更多详细信息,请参阅Google App Engine开发人员指南。 关于如何在GAE开

  • 问题内容: 我有一个ParseService,我想对其进行模拟以测试使用它的所有控制器,我一直在阅读有关茉莉花间谍的信息,但对我来说仍然不清楚。谁能给我一个关于如何模拟定制服务并在Controller测试中使用它的示例吗? 现在,我有一个使用服务插入书的控制器: 服务是这样的: 到目前为止,我的测试如下所示: 现在测试失败: 我做错了什么? 问题答案: 我做错的是没有在beforeEach中将模拟

  • 我最近开始与appium合作。我在android emulator中使用appium成功调用了一个虚拟应用程序。 但是,当我尝试我们的实际应用程序时,会弹出一个弹出窗口,上面写着: 应用程序错误与服务器的连接不成功。(文件://android_asset/www/index.html) 一经接受,申请即被关闭。 我可以在emulator中手动访问同一个应用程序,并且不会抛出弹出窗口。我已经附上了问

  • 我正在用两个应用程序做project:android应用程序(客户端)和rest服务(服务器)。我的android应用程序消耗了我的rest服务。 这两个应用程序都是单独测试的,以确保它们按照预期完成业务。在服务器测试期间,我准备请求并检查服务器响应。在客户机测试期间,我设置了一个简单的http模拟服务器,并针对不同的模拟响应测试客户机的请求。 现在,这个技术很管用。它给了我一种我喜欢的灵活性。我

  • 当我从模拟器上的应用程序调用服务时,我得到以下错误。