当我下载并为AVD选择“N”(API = 24)时,我在右下方看到以下消息:
考虑使用带有Google API的系统映像来启用Google Play服务测试。
这张图片还没有吗?还是我错过了什么?我还没在SDK Manager中看到它。
答案 0 :(得分:3)
从SDK Tools 25.1.7和Intel x86 Atom_64 System Image Rev. 6开始,Google API似乎不再有单独的模拟器图像 - 相反,普通模拟器图像现在默认包含Google API。因此,"建议"中显示的消息;创建AVD时的部分显示为旧/不正确。
我能够通过选择Nougat / API Level 24 / x86_64 / Android 7.0来运行this project(使用gradlew installObaGoogleDebug
),这需要Google Play服务用于地图和其他项目。
2016年11月3日编辑
这似乎是模拟器图像的临时问题。从SDK Tools 25.2.2和Intel x86 Atom_64 System Image Rev. 7开始,当我尝试在我上面创建的相同模拟器图像(API Level 24)上运行相同的应用程序时,它现在说" OneBusAway依赖于Google播放服务,您的设备不支持"。
然而,看起来现在有一个可供下载的ABI x86_64的API Level 25(Android 7.1.1)模拟器,它明确地包含了Google API - 请参阅下面用红色圈出的区域(注意更新消息仍然是似乎错误地出现了):
答案 1 :(得分:1)
我最近遇到了同样的问题,我认为这可能是该工具的一个错误。
我可以通过下载x86_64
版本来解决它,然后它允许我同时使用N x86
和N x86_64
模拟器图像。