我想在我的应用程序中使用谷歌游戏服务应用编程接口,但是当我打开模拟器测试我的应用程序时,它会向我发送一条消息,上面写着“必须下载谷歌游戏服务”。我知道会发生这种情况,因为我在方法onResume()
中的Main Active
中编码了这个测试。
我想知道如何在我的模拟器中安装谷歌播放服务,因为很快我就需要测试我的地图。
这就是如何让Android Google Maps API v2在模拟器上工作的。
创建一个新的模拟器
这些是为我工作的设置。我不知道不同的。
启动模拟器
安装com.Android自动售货机-1。apk和com.google.Androidgms-1。apk通过ADB安装命令
更长的答案在我关于这个问题的博客文章中https://medium.com/nemanja-kovacevic/how-to-make-android-google-maps-v2-work-in-android-emulator-e384f5423723
对于api 21,您可以将系统映像与Google Play一起使用,如下所述。
对于api 19(Android 4.4 Kitkat),您可以将系统映像x86与Google api一起使用(我可以使用它)。
对于api 17(Android 4.2.2),您可以尝试使用系统映像ARM与Google Api(它不适合我)。
我能够将GooglePlay和GoogleServices作为单独的APK安装到纯系统映像api 16和17中,但之后它们就不能工作了(服务崩溃和播放不会打开)。因此,似乎不可能让它们在纯AVD映像上工作,因为它们应该使用root访问权限安装。使用预先安装的Google API在AVD系统映像上更新Google服务也是如此-由于证书不兼容而无法更新,甚至使用adb也无法卸载,因为没有访问权限。
现在有了更好的解决方案:使用AVD图像和内置的Google Play服务。它将使你能够使用谷歌服务,包括谷歌播放。此外,您将能够更新它,而无需重新创建AVD图像。
打开AVD管理器并选择创建新设备。您应该使用设备定义与播放商店图标。
然后为它选择系统映像。你应该选择一个与谷歌播放,而不是与谷歌API。
然后启动新设备。
您可以更新播放服务,如屏幕截图所示,或手动在设备上。.
查看设置谷歌播放服务,上面写着:
要使用Google Play服务API开发应用程序,您需要使用Google Play服务SDK设置项目。
如果您还没有安装Google Play服务SDK,请按照添加SDK包指南现在就去获取它。
要在使用Google Play服务SDK时测试您的应用,您必须使用以下任一选项:
由于过滤原因,我无法使用android Studio下载android模拟器。 那么没有android Studio我如何下载模拟器呢?有没有网站可以这样做?
我知道如何在Eclipse中做到这一点,但似乎在Android studio中找不到类似Eclipse中的设置。 我运行Android Studio V0.8.14
问题内容: 有没有一种简单的方法可以在模拟器内部模拟低内存?我有兴趣执行类似于此帖子的资源清理 问题答案: 从外壳调用命令。 这会将当前内存限制设置为10000 Kb,这样以后从此Shell调用的所有应用程序将无法访问更多内存。
从Android 4.0,它支持卷下电源键截图并保存在画廊。但是如何在Android模拟器中做到这一点。 我知道在eclipse中有一个“截图”按钮,但这不是我想要的。我需要它在模拟器和保存在模拟器。
这个应用程序有多个环境,其中这是托管,如,qa,UAT,生产。我可以通过一个屏幕改变环境,只有在摇动一个真正的设备后才来。 不幸的是,Android Studio3没有给出一个直接摇晃设备的选项。如何在模拟器中实现此抖动动作?
使用Android Studio的Android模拟器,我发现在Java WebView小部件中显示复杂的支持WebGL的图形web页面有问题(在Android模拟器上的WebView中,PixiJS演示显示为空白)。但是我只能用Android模拟器27.1.12-4623001重现这个问题。对于运行Android模拟器26.1.4-4266726的同事来说,它运行得很好。 如何将Android模