Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AVD管理器窗口阻止Mac上的Eclipse窗口_Android_Eclipse_Emulation - Fatal编程技术网

Android AVD管理器窗口阻止Mac上的Eclipse窗口

Android AVD管理器窗口阻止Mac上的Eclipse窗口,android,eclipse,emulation,Android,Eclipse,Emulation,我是一个尝试学习如何编写应用程序的新手。我正试图在Mac上使用Eclipse中的模拟器运行Hello World。我启动并解锁模拟器。Android培训意味着我应该在Eclipse中单击Run图标。但是ADT管理器窗口位于Eclipse窗口的前面,并且Eclipse被禁用。如果我最小化ADT管理器窗口,它只会退出ADT管理器,然后我必须关闭emulator窗口 我确实发现我可以使用run按钮运行应用程序,而无需单独启动emulator,尽管这需要很长时间才能开始 另一个答案意味着我可以通过再次单

我是一个尝试学习如何编写应用程序的新手。我正试图在Mac上使用Eclipse中的模拟器运行Hello World。我启动并解锁模拟器。Android培训意味着我应该在Eclipse中单击Run图标。但是ADT管理器窗口位于Eclipse窗口的前面,并且Eclipse被禁用。如果我最小化ADT管理器窗口,它只会退出ADT管理器,然后我必须关闭emulator窗口

我确实发现我可以使用run按钮运行应用程序,而无需单独启动emulator,尽管这需要很长时间才能开始

另一个答案意味着我可以通过再次单击run按钮来重新运行应用程序,但我不能这样做,因为Eclipse窗口已被禁用

我习惯于在程序(是的,我是个老程序员)运行时使用IDE。我错过了什么


Duncan

你说得对-只需在应用程序上点击run(运行),就要花很长时间,因为仿真器必须初始化。当您单击AVD管理器(您可以在其中创建、编辑和自定义您想要使用的android仿真器)时,选择您想要的仿真器,然后单击开始

等待emulator窗口弹出后,只需等待UI加载(此时可以解锁emulator)

此时,似乎仍然需要AVD管理器(由于底部的“加载”类型绿色条似乎为模拟器提供了信息),但您可以关闭窗口,Eclipse窗口将再次变得可单击


现在,您可以让模拟器保持运行。我通常会让它一次运行几个小时(甚至是一夜之间),我通常只需点击RunAs Android应用程序,一切都能完美运行

关闭AVD管理器后,为什么必须关闭仿真器?你不能把它最小化吗?或者单击Eclipse窗口以向前推进Eclipse?顺便说一句,如果您想加速仿真器,请运行英特尔仿真器。安装它的额外麻烦是值得的。或者,买一部便宜的/用过的Android手机/平板电脑进行测试是值得的(如果你还没有)。有一个真正的设备进行测试比安装英特尔仿真器还要快。你可以做的另一件事是在运行任何东西之前创建并启动仿真器。执行此操作时出现的启动对话框允许您减小仿真器窗口的相对大小。通过这种方式,您可以重新安排Eclipse,使其仅占据屏幕真实区域的3/4,并且可以将缩小的emulator窗口放置在屏幕真实区域的剩余部分(未涵盖)。或者更好的是,您可以将第二个显示器连接到Mac(假设您有一个)。这样,您可以在一个屏幕上显示Eclipse,在第二个监视器上显示emulator+logcat。