Wit*_*cio 82 android android-emulator google-play-services google-maps-android-api-2
我想在我的应用程序中使用Google Play Services API,但是当我打开模拟器来测试我的应用程序时,它会向我发送一条消息"必须下载Google Play服务".我知道这是因为我MainActivity在方法中编写了这个测试onResume().
我想知道如何在我的模拟器中安装Google Play服务,因为我很快就需要测试我的地图.
Gov*_*vil 77
查看设置Google Play服务,其中说:
要使用Google Play服务API开发应用,您需要使用Google Play服务SDK设置项目.
如果您尚未安装Google Play服务SDK,请按照添加SDK包的指南进行操作.
要在使用Google Play服务SDK时测试您的应用,您必须使用以下任一项:
- 兼容的Android设备,运行Android 2.3或更高版本,包括Google Play商店.
- 具有AVD的Android模拟器,可运行基于Android 4.2.2或更高版本的Google API平台.
B-G*_*teR 46
对于api 21+,您可以将系统图像与Google Play一起使用,如下所述.
对于api 19+(Android 4.4 Kitkat),您可以将系统映像x86与Google Api一起使用(我能够使用它).
对于api 17+(Android 4.2.2),您可以尝试将系统映像ARM与Google Api一起使用(它对我不起作用).
我能够将Google Play和Google服务作为单独的apks安装到纯系统映像api 16和17,但它们之后并没有真正起作用(服务压缩和播放没有打开).所以似乎不可能让它们在纯AVD映像上工作,因为它们应该以root访问权限安装.使用预装的Google API更新AVD系统映像上的Google服务也是如此 - 由于证书不兼容而无法更新,即使使用adb也无法卸载,因为无法访问.
现在有更好的解决方案:使用内置Google Play服务的AVD图像.它将使您能够使用Google服务,包括Google Play.您也可以在不重新创建AVD图像的情况下更新它.
打开AVD管理器,然后选择"创建新设备".您应该将设备定义与play store图标一起使用.
然后为它选择系统映像.你应该选择一个与谷歌播放和不与谷歌API.
然后启动新设备.
您可以更新播放服务,如屏幕截图所示,或在设备上手动更新.
Nem*_*vic 17
这就是您在模拟器上使用Android Google Maps API v2的方法.
创建一个新的模拟器
这些是适合我的设置.我不知道不同的.
启动模拟器
通过ADB install命令安装com.android.vending-1.apk和com.google.android.gms-1.apk
更长的答案在我的博客文章中关于这个问题https://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723
小智 6
我遇到了另一个在模拟器上使用Google Play服务的解决方案.在这些家伙http://www.genymotion.com/提供可以在其上安装谷歌播放服务非常快的模拟器.他们只需要您注册即可开始下载,您需要安装虚拟机.目前他们迎合Android 16和17,但更多的是在路上.
| 归档时间: |
|
| 查看次数: |
207803 次 |
| 最近记录: |