如何在较低的API模拟器中使用Google Play服务

时间:2016-03-17 04:12:31

标签: android eclipse google-maps android-emulator avd

我是Android开发的新手,并尝试了谷歌地图的例子。谷歌播放服务转29和我的应用程序的构建目标是谷歌API 16.但它显示res文件夹中的v21错误。从谷歌搜索后,我有将我的AVD目标和应用程序构建目标都改为Google API 23.但是我无法启动我的AVD(甚至是RAM 1907和intel x86系统映像),笔记本电脑RAM是8GB,永远显示'android'。最后,我的问题是 如何在较低平台和AVD中使用Google Map?(完全在API 16中) 除了SDK管理器中的最新版本之外,我应该使用哪个google rev? 我尝试了一些答案,但无法纠正我的问题。请帮助我了解实际可行的内容。 谢谢。

1 个答案:

答案 0 :(得分:0)

但是我无法启动我的AVD(即使是RAM 1907和intel x86系统映像),笔记本电脑RAM也是8GB,永远显示'android'。

这可能是由于AVD(和您的仿真器配置)的高内存分配。 AVD实际上是一个内存占用,其他开发人员会建议你使用Genymotion或分配更少的RAM(比方说512/768 MB)。您的开发机器也可以成为这里的一个因素,如果您的机器有更多的内存和处理速度,AVD应该加载更快。

最后,我的问题是如何在较低平台和AVD中使用Google Map?(完全在API 16中)

Maps API文档中的Getting Started页面似乎要求您拥有至少4.4.2版本的Android。但是,您可以查看使用API​​级别16指定模拟器的this tutorial

除了SDK管理器中的最新版本之外,我应该使用哪种Google版本?

我没有看到在这种情况下使用rev29的问题。我认为,一旦您已在SDK Manager中更新了修订版,就无法降级修订版。