为什么不是标准的Android模拟器?

Ger*_*rry 22 android android-emulator

我是Android新手,但已经发布了iphone和bberry应用程序.在我编写和测试应用程序之前,我发现必须使用SDK创建模拟器.为什么没有默认模拟器?为什么至少没有Nexus one或HTC英雄模拟器随产品一起提供?

当然它应该是灵活的,但为什么不能轻松创建hello world并使用虚拟Android手机玩游戏?当你下载sdk时,blackberry和iphone都带有默认的模拟器.

谢谢,格里

Dav*_*ebb 16

由于您可以创建模拟器配置 - 或Android虚拟设备(AVD) - 只需单击三次鼠标并键入名称,我就不会发现SDK附带Android模拟器有太多错误.

没有Nexus One或HTC Hero仿真器的原因是它们带有专有代码,不能通过仿真器免费赠送.

Hero附带的Sense UI仅由HTC为其手机编写,部分Google Apps(例如Google Maps,GMail和YouTube)归Google所有,并且不属于Android开源项目.我相信谷歌会为手机制造商收取这些应用程序的费用,如果将它们包含在SDK中,那么任何人都可以免费获得这些应

  • 您甚至可以争辩说,没有预先配置的设备模拟器是一件好事,因为它清楚地表明您正在为Android平台开发,而不仅仅是针对某个特定设备. (4认同)
  • 谢谢,我遇到的一个问题是创建模拟器的标准命令行对我不起作用.android create avd --target 2 --name my_avd(失败)当我输入"android list targets"时,它什么都不返回.你知道我在安装中缺少什么吗? (2认同)
  • 如果您输入没有参数的`android`,您将获得管理AVD的GUI.那样有用吗? (2认同)

Aus*_*ney 10

SDK包含所有当前发布的设备的模拟器,您只需创建并命名它们即可.

要创建"Nexus One"模拟器,您将创建一个使用2.1 SDK的AVD,其屏幕大小为WVGA800.就这么简单.