【问题标题】:Android: Fast way to "test" appAndroid:“测试”应用程序的快速方法
【发布时间】:2012-09-28 14:07:18
【问题描述】:

我正在开始(或至少尝试)开发 android 应用程序,并且我正在使用 eclipse 沿着 android sdk 进行开发。

现在我想知道是否有比在模拟器中启动更快的方法来“测试”和试用代码中新编写的内容?

我想知道,因为我在 8gb ram 和 q9550(四核)上运行,现在上传和启动 apk 需要一些时间(比如说 20 秒)

我想知道这是否真的是唯一的测试方法,因为它需要大量时间,尤其是当我尝试一些不起作用的新东西时,因此我总是必须像这样运行它让我们说大约 20 次,直到我弄清楚我的代码出了什么问题......

【问题讨论】:

  • 你每次都关闭模拟器窗口吗?如果您将其保持打开状态,则加载速度会快得多。我通常在设备上进行测试,因为它要快得多,尤其是姜饼后。
  • 不,我没有关闭它,而且“上传”至少需要 10-20 秒,也只有非常小的“hello world”示例。但是好吧,不知道真正的设备,因为我拥有一个 s3,我可能会试试这个:) 谢谢
  • MAC,你为什么把“I'm”改成“I m”? Oo 据我所知,“我”的使用是正确的(:

标签: android eclipse testing


【解决方案1】:

您可以使用 USB 调试模式连接您的安卓手机并调试您的代码。如果您不能这样做,您可以导出一个 apk 文件(这很快速)并使用 dropbox/gmail 将其发送到您的手机。我不是模拟器的忠实粉丝:)

以下是启用 USB 调试的方法

http://www.groovypost.com/howto/mobile/how-to-enable-usb-debugging-android-phone/

【讨论】:

  • 好的,谢谢。但关于通过 Dropbox 导出 -> 会更慢 :) 但我会尝试 USB 调试测试 :) 谢谢
  • 是的,Dropbox 可能更慢,但我用它来测试发布后的行为。我只是想模拟开发/质量保证/生产环境测试:)
  • dropbox 方法相当慢,并且不允许您运行远程调试器。
  • @LewisDiamond 你读过我关于模拟发布后行为和生产环境测试的评论吗?我承认 Dropbox 速度较慢。但是,USB Debugging 只会模拟开发环境。
【解决方案2】:

我建议在您的设备而不是模拟器上运行。

简而言之:

  • 在您的设备上打开“USB 调试”。
    • 在设备上,转到“设置”>“应用程序”>“开发”并启用 USB 调试(在 Android 4.0 设备上,该设置位于“设置”>“开发者选项”中)。
  • 设置您的系统以检测您的设备。
    • 如果您在 Windows 上开发,则需要为 adb 安装 USB 驱动程序。有关 OEM 驱动程序的安装指南和链接,请参阅 OEM USB 驱动程序文档。
    • 如果您在 Mac OS X 上开发,它就可以工作。跳过这一步。
    • 如果您在 Ubuntu Linux 上进行开发,上面的链接中有详细指南。

现在在 Eclipse 中,您的设备应该可以运行了。

【讨论】:

  • 虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
  • 编辑得更详细。谢谢你的建议:)
【解决方案3】:

在 Eclipse 工具包中,您可以选择直接在设备上运行它。这样做相当快。

启用 USB 调试以及从市场以外的来源安装 apk。然后假设您已经设置了通过 ADB 连接到手机所需的驱动程序/设置,您应该能够在设备上运行它并进行调试。在运行对话框中,它将列出所有可用的设备,您只需选择您要使用的设备即可。

如果您已经有一个运行条目(即您已经运行了您的应用程序),

  • 选择您的项目
  • 点击运行->运行配置

您应该在您的应用程序运行配置中(在左侧的 Android 应用程序 -> Your_App 下)。

在“目标”选项卡中,您应该能够选择您的设备。它可能已经在“自动选择兼容设备...”中。在我的设置中,如果它是唯一可用的设备,它将直接在我的手机上运行。您可以选择始终提示选择设备,让您每次都选择。

Eclipse 插件(ADT)信息:http://developer.android.com/tools/help/adt.html

有关设置您的设备的信息:http://developer.android.com/tools/device.html

【讨论】:

    【解决方案4】:

    我知道 android 模拟器太慢了

    您可以使用设备

    试试bluestacks它可以节省很多时间。

    仅当您想针对特定设备测试您的应用时才使用设备。

    【讨论】:

      【解决方案5】:

      这就是你要找的东西:

      http://developer.android.com/tools/device.html

      总结一下:

      • 使用 USB 数据线将手机连接到计算机。
      • 确保已安装驱动程序并且您的手机已正确连接。
      • 从 Eclipse 中创建一个 Ctrl + F11

      它将构建 apk,将其传输到您的手机,然后自动启动它。

      【讨论】:

        【解决方案6】:

        如果您有单元测试,Robolectric 允许您在不使用模拟器或设备的情况下运行它们。

        【讨论】:

        • 嗯,这不是灵丹妙药。但它确实在工作时极大地加快了测试速度。
        【解决方案7】:

        您可以下载 bluestacks 作为模拟器,因为它非常快。

        然后在eclipse中设置为window->preferences->android->build -> 然后取消勾选写为“skip packaging and...”的第三个复选框,然后应用并重新启动eclipse生效。

        现在在后台打开bluestacks,双击eclipse bin文件夹中的apk文件,bluestack会在2到3秒内安装,你可以直接看到结果。

        注意这里你只需要保存文件,你在eclipse中工作并且只双击apk,结果将直接出现在bluestacks中。无需在 bluestacks 中卸载并重新安装 apk

        您也可以删除您的 apk,它会立即自动创建 保存所有文件后,apk 的新版本(因此不是必需的)将被更新。

        【讨论】:

          【解决方案8】:

          Google BlueStacks。

          它在 Windows 上运行,而且速度非常快。

          【讨论】:

            猜你喜欢
            • 2011-11-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-12-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-07-27
            相关资源
            最近更新 更多