我想使用谷歌播放服务API在我的应用程序,但是当我打开模拟器来测试我的应用程序发送我一个消息,说“谷歌播放服务必须下载”。 我知道,是因为我编码这个测试我的MainActivity
的方法onResume()
我想知道我怎么可以安装谷歌Play服务,在我的仿真器,因为不久我将需要测试我的地图。
Answer 1:
看看设置谷歌播放服务 ,其表示:
要使用开发了一款应用谷歌游戏服务API ,你需要设置你的项目与谷歌Play服务SDK。
如果您尚未安装谷歌Play服务SDK还没有,请按照先导,以得到它现在添加SDK软件包 。
为了测试使用谷歌Play服务SDK当你的应用程序,您必须使用:
- 运行Android 2.3或更高,包括谷歌Play商店兼容的Android设备。
- 与Android模拟器AVD运行基于Android 4.2.2或更高版本的谷歌API的平台。
Answer 2:
对于API 21+,您可以使用与谷歌系统的图像再现,因为我在下面说明。
对于API 19+(Android 4.4的奇巧),可以使用与谷歌系统API图像86(我能使用它)。
对于API 17+(安卓4.2.2),您可以尝试使用与谷歌系统API图像ARM(它没有工作对我来说)。
我能够安装谷歌Play和谷歌服务作为独立的APK纯系统映像API 16和17,但他们并不真的那么之后的工作(服务美眉玩不打开)。 所以看起来它是不可能让他们纯粹AVD图像工作,因为他们应该以root权限进行安装。 同为与谷歌API的AVD系统映像更新谷歌服务预装 - 无法更新,因为不兼容的证书,甚至不能利用亚行,因为用不上卸载。
如何设置AVD系统映像与谷歌播放
现在,即使是更好的解决方案存在:使用AVD图像与内置的谷歌游戏服务。 它将使你使用谷歌服务,包括谷歌播放。 你还可以更新它无需重新创建AVD图像。
打开AVD管理器,选择创建新的设备。 你应该使用Play商店图标设备定义。
然后选择它的系统映像。 你应该选择一个与谷歌播放 ,而不是与谷歌API。
然后推出新设备。
您可以更新Play服务,因为显示在屏幕截图,或手动设备上的..
Answer 3:
这是你如何让你的模拟器谷歌Android地图API V2的工作。
创建一个新的模拟器
- 为设备选择 “5.1 '' WVGA(480 * 800:MDPI)”
- 为目标选择 “的Android 4.1.2 - API级别16”
- 对于 “CPU / ABI” 选择 “ARM”
- 离开其余的默认值
这些全都是为我工作的设置。 我不知道对于不同的人。
启动模拟器
安装com.android.vending-1.apk和com.google.android.gms-1.apk经由ADB安装命令
较长的答案是我的博客上张贴关于这个问题https://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723
Answer 4:
我碰到另一种解决方案来在模拟器上使用谷歌播放服务。 在这些家伙http://www.genymotion.com/提供可以在其上安装谷歌播放服务非常快的模拟器。 他们只需要您注册开始下载,你需要安装虚拟盒。 目前,他们迎合Android的16和17,但更多的是在路上。
Answer 5:
在当前版本(Android Studio中0.5.2):现在为“谷歌的API的x86(谷歌公司) - API级别19”的设备类型。
Answer 6:
关键是要选择你的模拟器的目标,例如: 谷歌的API(版本18)。 如果你选择,例如,刚刚18的Jellybean(没有API),您将无法测试要求谷歌服务,如地图应用程序。 请记住,你必须先下载自己喜欢的版本的Android SDK管理器中的谷歌API。
这是一个很好的做法,这是远远超过大多数变通杂耍更好。
Answer 7:
我想最近开发谷歌地图API V2应用,并试图通过模拟器来运行它,但我每次它给我的错误“谷歌播放Servcies没有安装在这款手机上”。 从我的角度探讨,甚至我觉得谷歌地图API V2不会对仿真器。
解
然后我试图在我的索尼Experia还运行相同的例子中,你和它再次给我同样的错误。 然后我安装谷歌在我的手机上玩的服务和令人惊讶的它开始工作.. :)))
Answer 8:
我得到了它的工作
- 安装谷歌通过Android SDK管理器中播放服务
- 使用Galaxy Nexus的装置(4.65" ,720×1280:xhdpi)
- 瞄准了Android 4.2.2谷歌API等级17
Answer 9:
转到https://university.xamarin.com/resources/working-with-android-emulators 。 向下滚动到“安装谷歌播放服务”一节。 一步一步穿行在那里。
从这里xamarin所以我没有得到丁当作响的链接,而不是解决方案,包括直接plagarized。 发布此,因为我发现在堆栈中的命中之前,我发现,全线工作的xamarin页面上的解决方案。
- 启动Xamarin的Android播放器和运行所提供的图像之一,下面假定您已经启动了奇巧的Nexus 4图像。 下载谷歌适当从www.teamandroid.com/gapps/播放服务.zip文件。 确保下载的图片适合您的Android版本。
- .zip文件拖放到正在运行的仿真,并把它安装的组件,在这里我们展示它在Mac OS X,但同样的机制在Windows中使用。 你会得到一个提示,包安装到指示图像将重新启动模拟器
- 一旦重新启动,你会得到一个通知安装完成,并且图像现在有谷歌地图,Google +和支持,为谷歌Play商店。 请注意,有些东西不正确,你可以从一些服务得到了一些错误,但你可以放心地解雇这些并继续进行操作。
- 接下来,您将需要一个谷歌帐户关联起来,这样就可以使用更新的谷歌Play商店的服务。 它应该提示你这一点,但如果没有,你可以进入谷歌设置和添加新帐户。 一旦你添加的帐户,然后可以通过打开谷歌Play商店的应用程序,并进入从侧栏菜单设置更新谷歌应用程序。
- 选择设置,然后向下滚动到Build版本号信息,并双击它,直到它告诉你要么跟上时代的,或者说,它会下载并安装新版本。
- 关闭设备的电源(按住电源键,右侧工具栏上),然后重新启动它。 一旦重新启动,应该表明它需要更新的谷歌Play服务敲击通知将打开谷歌Play商店并安装最新版本
现在你可以运行依赖于谷歌地图在Xamarin的Android播放器应用程序。
Answer 10:
如果你的模拟器的x86这种方法可行你我。
下载并安装http://opengapps.org/app/opengapps-app-v16.apk 。 而选择纳米包
更多信息http://opengapps.org/app/
Answer 11:
最新的设置,如果你已经安装了Android工作室(即1.5),并试图目标SDK 4.0,那么你可能无法找到和设置和AVD模拟器与SDK-VX.XX(与谷歌API的)信息。
见下面以下载所需的库,并与开始的步骤。 AVD模拟器设置-设置了仿真器与GoogleAPI SDK4.0使地图应用可以与工作在Android Studio中
但不幸的是上面的方法并没有在我身边很好地工作。 而无法与API等级17(SDK 4.2),创建仿真器。 所以我跟着这个职位,就在我身边工作良好。 原因似乎是,Android的工作室模拟器创建窗口具有有限的选择/功能。
谷歌播放服务在模拟器,实现谷歌加登录按钮等
Answer 12:
我知道这是一个老问题,但我来到这里是因为我有一个类似的问题,因为每个人以上。 我解决它只要通过读靠近一点!
我没有注意到有2个可能的系统映像,我可以选择,一个包含谷歌API和一个没有(我的笔记本电脑的菜单是太小了,我读附加的(与谷歌API)的文本。
这是错过一个愚蠢的事情,但其他人可能有一个小屏幕像我一样,而错过本:d