【问题标题】:when i start eclipse and run android project, it opens a new emulator every time ,当我启动eclipse并运行android项目时,它每次都会打开一个新的模拟器,
【发布时间】:2013-05-29 22:43:23
【问题描述】:

Eclipse Android Emulator 平均需要 7 分钟来启动一个活动,相当长的时间 一旦设置了模拟器,其他项目就可以在同一个模拟器中运行,这需要更少的时间。 有时当我启动 eclipse 并运行 android 项目时,它每次都会打开一个新的模拟器,而不是在同一个模拟器中安装项目。

我已经搜索过这个问题,我找到了一个很好的原因,传感器端口的连接被拒绝是一个常见问题我不确定,这是真正的原因

我正在使用 Eclipse for Windows,而不是 Mac 或 Linux,并且在我运行下一个项目之前正确设置了以前的活动

帮我弄清楚,这个问题背后的原因是什么,我怎样才能让它正常。

【问题讨论】:

    标签: android eclipse android-emulator


    【解决方案1】:

    如果您使用 ADT 插件运行 Eclipse,通常情况是 (1) 您运行您的项目 (2) 如果没有可用的设备,它会要求选择一个 android 设备 (3),例如一个有效的模拟器,它会要求你创建一个。

    如果 Eclipse 每次都要求您创建一个新的模拟器,这很可能是因为 (1) 您没有在弹出窗口中选择该选项,表明您希望始终在特定列出的实例中运行项目您的模拟器 (2) 确实没有兼容的模拟器可用。

    如果创建了模拟器但找不到(我怀疑正在发生),您需要将 ADT 插件刷新到该模拟器。您可以在 Eclipse 中执行此操作,方法是转到设备视图(窗口 --> 显示视图 --> 其他 --> android --> 设备),一直选择右侧的向下三角形并选择“重置 adb ”。这将重新启动 android 设备桥,也就是将 eclipse 连接到您的模拟器的设备,并允许它再次识别该实例。从那时起,您应该能够在该模拟器上运行您的项目。

    【讨论】:

    • 设备已经存在,它从未要求添加新设备。它只是打开它。
    • 正如您预测的那样,模拟器已创建但未找到。重置 adb 完全有效。当模拟器在SD卡中有东西,但无法加载时,就会产生问题
    • 很高兴知道。我从来没有尝试在模拟器上使用 SD 卡,我总是用真机测试。
    【解决方案2】:

    您可以通过转到

    来避免自动启动模拟器

    run --> run configuration --> target 选项卡。然后选择“总是提示选择设备。”在此之后运行项目并选择不同的模拟器设备。

    截图如下:

    【讨论】:

      【解决方案3】:

      不确定这是否是一个解决方案,但我注意到清除模拟器上的内存在某些情况下对我有帮助。另外,我有一个问题,我没有注意到控制台说我的模拟器运行在应用程序请求的较低 API 上,因此它打开了下一个最好的模拟器实例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-19
        • 2013-05-28
        • 1970-01-01
        • 2014-03-14
        • 2010-11-21
        • 1970-01-01
        相关资源
        最近更新 更多