如何将我的应用程序从Eclipse加载到我的Android手机而不是AVD


78

我是Android的新手,到目前为止一直在使用AVD调试我的应用程序。但是,我想开始检查媒体选项,因此需要开始使用我的Android手机。如何让Eclipse将应用程序加载到手机而不是AVD上?

Answers:


74

首先,您需要在手机上启用USB调试,然后通过USB将其连接到计算机。然后,eclipse应该会自动在您的手机而不是AVD上开始调试。


9
Eclipse将选择与项目的API版本最匹配的设备(或虚拟设备),除非您处于手动模式。如果您的电话是2.1(我认为是API 7),而您的电话是1.6 AVD(API 4),那么即使您的项目设置为1.6,即使在插入电话的情况下,食道也会启动Eclipse。我上次尝试此操作是在前一段时间,但我不确定是否仍然如此。
John Leehey 2011年

2
1.在主屏幕中,按屏幕下方的菜单按钮。2.点击设置选项。3.选择应用程序。4.选择开发。5.选中USB调试复选框以将其打开。
Asimov4

4
虽然答案是正确的,但并非总是那么简单。您的操作系统可能未检测到Yahel在另一个答案中提到的电话。请仔细阅读android调试指南,以免产生挫败感。您也可以使用命令“亚行设备的检查,如果您的手机已被确认- developer.android.com/guide/developing/device.html
迪帕克·巴拉

1
@ Asimov4,在下面查看我的答案,似乎在某些较新的设备和版本中隐藏了USB调试,因此您的答案可能不再有效。尽管它可以帮助我找到解决方案。
whyoz 2013年

这对我不起作用。在“运行配置”中选择“手动”有效。
mccbala

23

仅提供其他信息,如果您的应用程序是在模拟器上自动运行的,请右键单击该项目,然后单击运行方式->运行配置,然后在运行配置上选择手册。之后,如果您运行应用程序,系统将提示您选择要在哪里运行应用程序,将列出所有可用的设备和模拟器。


14

我遇到了同样的问题,并且无法在Windows 7中获得Eclipse来识别该设备。设备已正确配置,Windows 7可以在USB端口上识别出该设备,然后我在Eclipse中编辑了“运行”设置以提示您输入设备,但该设备不存在。

我按照以下步骤运行它:

  • 使用USB将设备连接到计算机。
  • 确保设备未锁定(即,UI中超时)。我在工作时必须保持解锁状态。
  • 等待Windows识别USB设备,然后在出现自动播放菜单时选择Open device to view files。它应该在设备的资源管理器中打开文件系统。
  • 在资源管理器去Eclipse工作区,并找到apk从构建文件(如MyFirstApp.apk
  • 将apk文件复制到设备上的“下载”目录中
  • 在设备上,使用My Files应用程序(或类似工具)打开“下载”目录。
  • 点击下载的文件(My First App.apk),Android提供安装文件
  • 选择 install
  • 该应用程序现在位于已安装的应用程序中。运行。

第二种方法是将apk文件邮寄到设备,然后下载并安装它。(这是我现在找不到的关于SO的帖子)。

第三种方法是使用DropBox。这需要在PC和设备上(从Play商店)安装DropBox,但是一旦将二者都设置好,它就可以非常平稳地运行。只需在两个设备之间共享一个DropBox文件夹,然后将APK放到PC上的该文件夹中,然后在设备上打开它即可。使用这种方法,您不需要USB连接,也可以在多个设备上安装APK。它还有助于管理多个开发版本(通过为每个版本创建一个单独的子文件夹)。


1
我也面临着同样的问题。这解决了我的问题。谢谢 !!
Mangesh Kaslikar 2013年

我看不到此修复程序。eclipse应该直接在设备上运行该应用程序,而不要刮擦头部(不知道英语是否正确)并复制文件。
mihai71 2014年

@ mihai71:没错,这不能解决问题,但可以作为一种解决方法在Android设备上运行该应用程序。
MrSmith42 '18

读者注意:这种从Eclipse加载应用程序的解决方案偶尔会受到好评(截至2018年7月)。我非常喜欢提高声誉,但是这也向我表明,Windows中的Eclipse问题仍然存在。我已经使用AndroidStudio(免费,并且基于IntelliJ)已有两年了,而且它没有回头。在Android开发方面,它在所有方面都击败了Eclipse,并且受到Google以及Android社区的推荐和支持。安装时间和学习曲线相当重要(不仅是一天),但是非常值得。
斯蒂芬·霍斯金

Google终止了对Android Eclipse工具的支持。androidpolice.com/2016/11/02/…。AndroidStudio下载。developer.android.com/studio
Stephen Hosking,

9

在Eclipse中:

  • 转到运行菜单->运行配置。
  • 右键单击右侧的android应用程序,然后单击新建。
  • 在android标签下填写相应的详细信息,例如项目名称。
  • 然后在目标标签下。
  • 选择“在所有兼容设备上启动,然后从下拉列表中选择活动设备”。
  • 保存配置并通过单击窗口右下角的“运行”按钮上的运行来运行它,或关闭窗口并再次运行


4

首先,在设备上启用USB调试。

在大多数运行Android 3.2或更低版本的设备上,您可以在“设置”>“应用程序”>“开发”下找到该选项。

在Android 4.0及更高版本上,它位于设置>开发者选项中。

在Eclipse中,转到“运行配置”,然后选择“总是提示选择设备”在此处输入图片说明


3

某些人可能会遇到问题,即您的手机可能不会立即被计算机识别为模拟器,尤其是如果您可以选择将手机连接到手机上计算机的原因时。这些选项是:

  • 仅限充电
  • 媒体设备(MTP)
  • 相机文件传输(PTP)
  • 共享移动网络
  • 安装驱动

在这些选项中,选择MTP并按照其他答案的引号中的说明进行操作。

  • 希望这可以帮助!

转到运行菜单->运行配置。右键单击右侧的android应用程序,然后单击新建。在android标签下填写相应的详细信息,例如项目名称。然后在目标标签下。选择“在所有兼容设备上启动,然后从下拉列表中选择活动设备”。保存配置并通过单击窗口右下角的“运行”按钮上的运行来运行它,或关闭窗口并再次运行


3

对于那些试图找到如何在运行Jelly Bean 4.2的设备(例如Google Nexus)上启用调试的用户,您必须转到“设置”>“应用”>“关于平板电脑”,然后缓慢点击文本“内部版本号” 7次。返回到现在可用的“设置”>“开发人员”选项,并按照前面的文章中所述检查USB调试。


2

检查PC上是否已安装Andriod设备。请参阅以下步骤。安装USB驱动器后,“其他设备”将更改为“ Andriod设备”。浏览路径应为\ extras \ google \ usb_driver \,而不是其下的子目录。否则,安装将找不到该软件包。

首次在Windows 7上安装Android USB驱动程序:

将您的Android设备连接到计算机的USB端口。在桌面或Windows资源管理器上右键单击“计算机”,然后选择“管理”。在左窗格中选择设备。在右窗格中找到并展开“其他设备”。右键点击设备名称(例如Nexus S),然后选择更新驱动程序软件。这将启动硬件更新向导。选择浏览我的计算机以获取驱动程序软件,然后单击下一步。单击浏览并找到USB驱动程序文件夹。(Google USB驱动程序位于\ extras \ google \ usb_driver中。)单击“下一步”安装驱动程序。




1

通过阅读以上所有答案,我所做的事情同样有效:7个致命步骤

  1. 您的android手机与运行eclipse /您的地图项目的PC相连
  2. 让它安装所有必需的驱动程序。。完成后,打开您的智能手机,转到:设置>应用程序>开发> USB调试,然后通过单击右侧的检查按钮启用它。
  3. 另外,启用设置>未知资源
  4. 回到你的电脑上。右键单击项目/应用程序,运行方式>运行配置...>选择设备>目标选择您的设备运行。
  5. 单击顶部的“目标”选项卡。默认情况下,它在Android的第一个标签上
  6. 选择第二个单选按钮,在所有兼容设备/ AVD上显示“启动”。然后单击底部的应用,然后单击运行
  7. 到这里,它将自动将应用程序的.apk文件安装到智能手机中,并使其运行在智能手机上,就像在模拟器上一样。

如果您运行它,请也帮助其他人。


1

谢谢你的帮助。更新后在Samsung G3上启用USB调试选项有点棘手。

请参阅以下 有关三星G3豆形软糖的说明

  1. 设定值
  2. 单击->关于电话
  3. 点击内部编号
  4. “您现在距离成为开发人员仅4步之遥。” 继续轻按,直到提示“您现在是开发人员”。
  5. 返回设置->系统->开发人员选项:启用USB调试

0

一步步:

  1. 通过USB将手机连接到计算机
  2. 在手机上启用USB调试:设置->应用程序->开发-> USB调试
  3. 在Eclipse项目中更改运行配置: 右键单击->运行方式->运行配置。在“目标”选项卡中,选择“总是提示选择设备”(或“手动”)。然后应用,运行

在新窗口中,您应该看到已连接的电话。


0

是! 您可以在开发Android应用程序时对其进行调试,请按照以下步骤操作。确保您具有移动制造商的PC套件。例如:如果您正在使用三星,则应该有三星凯斯

1.在设备上启用USB调试:“设置”>“应用程序”>“开发”>“ USB调试” 2.“启用未知资源”:“设置”>“未知资源”
3.将设备连接到PC
4.选择“应用程序”,右键单击它:RunAS>运行配置>选择设备>目标选择您的设备运行

您也可以不使用调试电缆。为此,您需要在设备中安装Airdroid。安装后,在浏览器中输入链接并拖放.apk文件。

编码愉快!


0

首先,您需要将设备设置为调试模式。在Android 4.X上,这意味着在另一个问题的另一个答案中所述:

打开设备的“设置”。这可以通过在主屏幕上按下菜单按钮并点击“系统设置”来完成

现在滚动到底部,然后点击“关于手机”或“关于平板电脑”。

在“关于”屏幕上,滚动到底部,然后点击“内部版本号”七次。[注意,这不是开玩笑]

确保点击七次。如果看到“不需要,您已经是开发人员!” 消息弹出,则说明您已正确完成操作。

做完了!通过七次点击“内部版本号”,您已在Android 4.2及更高版本上解锁了USB调试模式。现在,您可以随时通过“设置”->“开发人员选项”->“调试”->“ USB调试”来启用/禁用它。

下一步是通过USB电缆将设备连接到计算机。

下一步是为其安装USB驱动程序。在官方网站上,您可以找到带有来自不同公司的电话驱动程序来源的列表。

现在,当您单击“运行”时,Eclipse应该会给您提供电话选择,它会为您提供可能启动的设备。

在某些情况下,Eclpise会告诉您“目标未知”,这会阻止您使用该设备。如果是这种情况,您可能必须重新启动手机。您可能还必须检查并重新检查USB调试,直到手机要求您允许您的特定计算机进行USB调试为止。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.