有没有一种方法可以直接在手机上测试Android应用程序,而不需要使用模拟器?

16

如何在不使用模拟器的情况下在Eclipse中测试应用程序?我有一部安卓手机,我想直接在手机上测试应用。

更新: 我想使用手机开发整个应用程序。我讨厌模拟器,因为它在我的电脑上非常慢。此外,我的应用需要GPS,我可以更好地使用手机处理这个问题。

7个回答

16

2

将手机通过USB电缆连接到计算机。请记得在AndroidManifest文件中的应用程序中设置android:debuggable="true"。

ETA:或者,您可以通过电子邮件将.apk文件发送到手机可以访问并从那里安装的电子邮件帐户。您还需要在“设置” ->“应用程序”下选中“未知来源”。 (尽管这只允许您运行它们,而不是调试它们。)


1
如果你决定选择这条路线(而不是通过USB将手机连接到电脑的简单路线),你可以获取一个应用程序,例如“estrong文件浏览器”,并通过局域网安装你的.apk文件。 - user146043
在发布之前不要忘记将debuggable设置为false。如果您使用的是Eclipse,则无需设置该标志。 - user937284

1

有几件事情你需要做:

  1. 像其他人说的那样进行设置,使用SDK / Eclipse / 等等
  2. 在您的手机上配置它以进行调试。设置 -> 应用程序 -> 开发
  3. 确保您拥有您手机的USB驱动程序

在设置SDK期间,有一个奇怪的Java设置问题。我在http://www.mobiusbay.com/home/android%E2%80%93day0gettingstarted找到了一个很好的教程。

简而言之,如果您已经安装了Java SDK,但Android SDK声称您没有安装,请点击“返回”按钮,然后再点击“下一步”按钮。

在这个教程中,他们展示了一个简单的应用程序来验证它是否正在运行。


1

是的,您需要添加“charge” USB驱动程序,然后在设置中打开USB调试。如果您看到日志开始滚动,请使用“adb logcat”进行检查。在Eclipse中,只需构建,如果一切设置正确,它将安装并在您的设备上启动。如果连接了多个设备,它将要求您选择。


是的,Ben 是正确的,请不要忘记添加 android:debuggable="true"。 - Ryan Mills

1

是的,但除了其他人提到的,您还需要为通过USB连接的特定Android设备安装设备驱动程序。每个Android手机可能需要不同的驱动程序(至少在Windows上)。


0

是的,您可以不使用模拟器,但不能不安装Android SDK / Eclipse(至少我不知道如何做到)。您可以通过连接Android设备并进入“调试配置”(调试下拉菜单)来实现。在那里,您应该能够将设备添加为目标。


0

是的,事实上非常简单。对于三星设备,你只需要使用“Kies”。请按照以下链接下载Windows或Mac OS

下载完成后,安装该应用程序。

接下来,请确保在设备和模拟器上启用/选中以下内容:

设备:

  1. 启用USB调试
  2. 启用保持唤醒

模拟器:

  1. AndroidManifest.xml中,将调试设置为True

完成上述步骤后,将设备连接到计算机并单击以Android应用程序运行

现在,您应该看到应用程序正在设备上运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接