2012-10-16 144 views
4

我无法解决这个简单的问题。如何将设备连接到Eclipse?

我试图通过USB电缆将我的设备连接到Eclipse。
在我的电脑上,我安装了Eclipse和Android SDK,并在模拟器上运行程序工作正常。

我已经下载并在我的电脑上安装了Samsung Kies。它显示我的设备是否通过USB连接到PC。

但我不知道如何连接设备与模拟器。

连接意味着,我想在我的设备上运行Eclipse代码而不是仿真器。我正在使用Samsung Galaxy Ace GT-S5830i。请帮我解决这个问题。

+1

您是否启用USB调试? –

+0

你读过[使用硬件设备](http://developer.android.com/tools/device.html)吗? –

+0

对不起,我不知道如何启用这个USB调试? –

回答

11

评论是缺乏格式化的,所以我加入一个答案。

  1. 检查您的计算机是否有您的手机驱动程序。我假设你使用Windows。打开Device Manager

    • 在命令提示符下,在开始搜索框中,或在运行框中,键入以下命令:mmc devmgmt.msc

    • 。其他方法:检查link

    如果您发现您的手机名称或ADB Interface所以你有驱动程序。尝试重新启动DDMS或重新启动Eclipse

  2. 如果你没有找到你的设备或看到一些Other device with yellow question mark所以试图通过在手机上浏览到Settings安装驱动程序 - Developer Options - Enable developer option - Enable USB debugging - Plug your phone to computer。 Windows会要求您安装驱动程序。

3,更新谷歌在Android的SDK管理器中的USB驱动程序(在Eclipse)或搜索Samsung Galaxy Ace GT-S5830i driver

4。有怪异的情况下,我的设备上了。

  • 的Nexus S:禁止开发者选项。重新启动手机。再次启用。 Windows要求安装驱动程序,否则您将在Eclipse中看到它。
  • HTC手机或三星:手机上的变化Connectivity OptionCharge only(轻扫状态栏显示检查的通知)。某些手机​​将其设置为某种同步数据因此Windows无法识别设备。
+0

是的,通过一步一步地使用你的向导。我找到了我的问题的解决方案。非常感谢。非常非常感谢你..... –

2

您是否已启用USB调试在您的设备上?你可以在你的设备上找到它

Settings -> Developer Options -> USB Debugging. 
+0

我启用了此功能。但没有做到这一点 –

+0

它是直接去模拟器?然后尝试** Vino提供的答案** – Renjith

+0

它不直接进入模拟器。设备选择器为空 –

0

首先,你没有将设备连接到仿真器。你想要的是eclipse来识别你的设备并将其用于开发。

有关在Android开发中使用设备的一切信息,请参阅official documentation

0

您必须将手机置于'调试'模式 - 我没有说明方便(但您可以在此处或在Android网站上搜索您需要的信息)。

另请检查THIS

0

试着右击项目 - >运行方式 - >运行配置,然后选择目标,并始终提示 选择开在调试模式下您的设备转 现在试着运行项目

5

我觉得你的模拟器是自动。您可以将其更改为手动。

试试这个,

步骤1

去跑配置

enter image description here

你可以看到三列的Android,Target和通用。

enter image description here

第二步

选择目标

步骤3

选择总是提示挑选装置。单击确定

步骤4

现在运行你的项目,你应该可以看到模拟器和设备。选择您的设备,然后单击确定。 enter image description here

希望它有帮助。

+0

我无法找到我的装置在目标 –

+0

不,你不能找到目标的任何设备..只要选择手动选项并运行它,那么你会发现它 – GoCrazy

+0

我越来越Android设备选择器为空白。 –

0

我假设您并不是指将设备连接到仿真器,而是将设备连接到计算机,以便您可以调试它并直接从Eclipse运行应用程序到设备。在这种情况下,三星KIES根本无法帮到你。您需要的是SDK中附加选项卡中提供的Android USB驱动程序。有时候安装会因为你没有以管理员的身份运行SDK管理器而出错,所以请确保你这样做。完成所有操作后,确保设备未连接到计算机,然后在安装驱动程序后重新连接。应该提示您必须接受一个新的设备安装向导。另外,您应该在您的设备上启用调试,并且作为额外的步骤,您可以将启动设置为手动配置,但不需要。

为了使设备调试

Settings -> Developer Options -> USB Debugging. 

欲了解更多信息,请访问here

BTW:如果谷歌USB驱动器不工作,你可能需要安装它们位于​​特定三星驱动器here

0

转到 - >设置 - >应用程序 - >开发 - > USB调试

启用它试试。

2

您创建的android应用程序将是成功运行期间由eclipse生成的.apk文件。从eclipse项目浏览器中查找.apk文件或通过跟踪工作空间。将.apk文件复制到存储卡(通过USB或读卡器)并安装。

您还应该在Android设备的“安全”下启用“未知来源”选项。 Find APK file here![][1]

Find APK file here

1

您的手机(USB调试和来源不明),你可以尝试做到这一点上启用如果您需要的选项。在你的电脑上打开命令控制台。使用cd导航到您的android sdk安装文件夹。转到平台工具。你应该有adb文件。运行此

./adb kill-server 

然后

./adb start-server 

然后检查插入设备

./adb devices 
0

我知道这是有点老了,但我有同样的问题。我尝试了设置USB调试(关闭),断开连接,重新启动手机,调试USB(打开),连接手机,它只是不会连接的所有选项。

我结束了我的机器上安装最新版本的Kies的,并在安装结束时添加了统一选项,然后我的手机将连接。 (不知道我需要统一的选项),但它为我工作。

0

我尝试了上述所有,但它并没有帮助我。我另外做了几件事

  1. 由于我的移动设备是Android,我没有选中Kies安装程序的Unified选项。这是帮助我解决问题的关键因素
  2. 我重新启动手机。
3

Source

故障排除
这听起来很简单,但也有无数的怪癖和难以诊断的问题,可以使更多的困难比它听起来连接的设备。在本节中,我们将通过一系列检查清单,以便在设备未注册时进行尝试。

  1. 检查USB调试已启用。当您从设备上拔插设备或重新启动手机时,此设置可能会无意中(甚至可能会自动)发生变化。

  2. 检查设备连接到设备时的状况。它是要求你选择不同的模式吗?某些手机​​具有“仅收费”模式,可以防止Eclipse识别设备。

选择连接类型

  • 确保你没有在后台运行的Android虚拟设备。

  • 可能是USB电缆有问题吗?如果您需要备用电缆,请将其插入以排除电缆本身的故障。

  • 仔细检查您正在运行正确的驱动程序。即使你有,一些设备预先安装了所有必需的软件(例如,HTC Sync),而从其他位置下载驱动程序可能会使水域变得浑浊。如果您的设备出现这种情况,请尝试从机器上卸载驱动程序,然后从设备内存中重新安装软件。

  • 司机是否需要支持软件?例如,Windows上的Samsung Kies需要.Net Framework 3.5 SP1或更高版本。这通常与驱动程序一起安装,但不能保证。

  • 运行Android Debug Monitor工具(monitor.bat)已知可以启动Eclipse以识别新设备。连接你的设备,找到monitor.bat(android-sdks/tools/monitor.bat),然后双击打开。这将打开Android调试监视器,这是一个列出连接设备的独立调试工具。

  • 的Android调试监视器

  • 甲运行adb.exe过程可以与连接干扰。关闭Eclipse,然后按CTRLShiftEsc打开任务管理器。找到adb.exe进程并杀死它。启动Eclipse并重试。

  • 检查您的'项目构建目标'是否与您的设备上的Android版本兼容。您可以打开“设置”并选择“关于手机”,然后选择“软件信息”选项(如果可用),以查看您的设备运行的Android版本。如果您需要提醒您项目的构建目标,请确保在Eclipse的“包资源管理器”中选择项目,打开“项目”菜单并选择“属性”。如果默认未选中“Android”标签,请打开它并显示“构建目标”。