我是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? 我尝试了一些答案,但无法纠正我的问题。请帮助我了解实际可行的内容。 谢谢。
答案 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中更新了修订版,就无法降级修订版。