Android:快速“测试”应用程序的方式

时间:2012-09-28 14:07:18

标签: android eclipse testing

我开始(或者至少尝试)开发Android应用程序,我在android sdk上使用eclipse。

现在我想知道是否有更快的方法来“测试”并尝试在代码中重写的内容而不是在模拟器中启动它?

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

我想知道这是否真的是唯一的测试方法,因为它需要大量的时间,特别是当我尝试新的无法工作的东西时,我总是要像这样运行它让我们说好像20次,直到我弄清楚我的代码有什么问题......

9 个答案:

答案 0 :(得分:7)

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

以下是如何启用USB调试

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

答案 1 :(得分:4)

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

简而言之:

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

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

答案 2 :(得分: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

答案 3 :(得分:2)

我知道 android模拟器太慢了

您可以使用设备

尝试bluestacks它可以节省大量时间。

仅当您要针对特定​​设备测试应用时才能使用用户设备。

答案 4 :(得分:1)

以下是您要找的内容:

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

总结:

  • 使用USB线将手机插入电脑。
  • 确保已安装驱动程序且手机已正确连接。
  • 从日食中制作Ctrl + F11

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

答案 5 :(得分:1)

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

答案 6 :(得分:1)

通过谷歌搜索我发现这个可用post。希望这有助于其他人。

答案 7 :(得分:1)

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

然后在eclipse中进行设置为window->preferences->android->build - >然后取消选中编写为“skip packaging and ...”的第3个复选框,然后应用并重启eclipse以使其生效。

现在打开背景中的蓝色堆栈,只需双击eclipse的bin文件夹中的apk文件,bluestack将在2到3秒内安装它,你可以直接看到结果。

请注意,您必须只保存文件,您在eclipse中工作并且只需双击apk,结果将直接显示在bluestacks中。无需在bluestack中卸载并重新安装apk

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

答案 8 :(得分:0)

Google BlueStacks。

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