7

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

现在我想知道是否有一种更快的方法来“测试”和试用代码中新编写的东西,而不是在模拟器中启动它?

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

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

4

8 回答 8

7

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

这是启用USB调试的方法

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

于 2012-09-28T14:10:37.940 回答
4

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

简而言之:

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

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

于 2012-09-28T14:11:46.170 回答
2

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

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

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

  • 选择你的项目
  • 单击运行 -> 运行配置

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

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

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

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

于 2012-09-28T14:11:46.677 回答
2

我知道安卓模拟器太慢了

您可以使用设备

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

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

于 2012-09-28T14:13:21.510 回答
1

这是您要查找的内容:

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

总结一下:

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

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

于 2012-09-28T14:11:59.383 回答
1

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

于 2012-09-28T14:13:06.360 回答
1

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

然后在eclipse中进行设置为window->preferences->android->build->然后取消选中写为“跳过包装和...”的第三个复选框,然后应用并重新启动eclipse以生效。

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

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

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

于 2015-03-16T08:38:42.780 回答
0

谷歌蓝叠。

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

于 2012-09-28T14:12:50.420 回答