【发布时间】:2015-01-01 11:17:25
【问题描述】:
我想创建一个 AVD 来测试我在姜饼 2.3 和蜂窝 3.2 中使用谷歌 API 的应用, SO帖子说基本上存在2个选择
x86 图像 -> 更快 ARM v7->较慢但大多数实际设备都运行它
这两张图片还附带了一个 Google API 版本,可以帮助使用 G-Maps 等测试应用程序
我使用安装了 HMAX 的 Intel 64 位进程,vt-x 并且工作正常
对于 API 21(Lollipop),我使用 googleAPIx86 和 x86-system-image 创建了一个 AVD,它又好又快 (因为似乎 googleAPI 映像需要相应的系统映像,对于 API 21 我可以获取 x86 的两个映像)
对于 API 19(Kitkat),我还使用 googleAPIx86 和 x86-system-image 创建了 AVD,它可以工作
对于 API 18(Jelly Bean),google-api 仅在 ARM 版本中可用,因此我无法使用 x86 系统映像,即使它更快,所以我使用 google-api(ARM 版本) 和相应的创建 AVD ARM系统映像
对于 API 15(冰淇淋三明治)也与 API 18 相同,两者都使用 ARM
现在的问题是
对于 API 13(Honey Comb) 和 API10(GingerbBread),Google-API 仅在 ARM 版本中可用,但系统映像仅在 x86 版本中存在。
那么在这两个模拟器中是否可以使用谷歌 API 运行我的应用程序?
(注意:AVD 显示错误,如果我将 googleAPI-arm 与 x86system-image 一起使用,则不显示)
请看下面的截图:
API 10 和 13 只有 x86 系统映像,但只有 google-api-ARM
【问题讨论】:
-
哦!好吧,没有多少设备带有蜂窝或升级的设备?但是这里仍然有任何解决方案,因为从上个月开始不支持eclipse,我需要测试API10 (姜饼)
-
我真的不在乎不支持 Eclipse。它对我工作(带有所有漂亮的插件!)...由于 AlarmManager 问题,我真的没有下载 19 多个 API...所以,仍然以 API 18 为目标(永远)。我自己做的 UI 和样式。 无需追随时尚。
-
很高兴它对你有用,但我正在使用一些云服务和谷歌服务制作一个应用程序(实际上是平面阶段),我喜欢材料设计(我不使用自定义 UI),所以我想我必须找到一些其他方法
-
Eclipse 也有 API Level 21 SDK。所以你可以真正做 Material Design UI...
-
@DerGolem:“更糟糕的是 Froyo 不见了”——不,不是。例如,您可以在问题的屏幕截图中看到它。不过,它可能需要您在 SDK 管理器中选中“已过时”复选框。
标签: android api android-ndk google-api avd