92

我正在使用 Eclipse + ADT,而我的物理设备(如下所列)未在 Android 设备选择器中列出。我已经更新了 Eclipse 和所有的 Android 包。我的手机运行的是 Android OS 1.6,它对应于 Eclipse 项目中列出的目标版本。

此外,我决定尝试在真实设备上进行测试的原因是因为当我运行我的项目时,模拟器似乎不再正常工作。模拟器启动,但程序从不启动。有任何想法吗?

(使用 windows 7/t-mobile mytouch 3g)

4

33 回答 33

151

首先,确保 Android ADB 可以与您的设备“对话”。

  • 打开 Windows 命令提示符 (cmd.exe)/Mac 终端。
  • 转到cdADB.exe 所在的文件夹(通过 ),例如 C:\Android\android-sdk\platform-tools。
  • 类型adb devices

如果您的设备已列出(显示序列号),请转到第二项检查。否则,这意味着 ADB 目前无法与您的设备通信。导致问题的原因有很多,试试:

  • 在您的设备中,在设置 -> 应用程序 -> 开发中打开“USB 调试模式”。
  • 在您的设备中,在设置 -> 应用程序 -> 开发中打开“允许安装非市场应用程序”。
  • 重新启动您的 Windows/Mac。
  • 重启安卓设备。
  • 在 Windows/Mac 中,重新安装设备驱动程序。

其次,确保将“部署目标选择模式”设置为手动:

  • 在 Eclipse Package Explorer 视图中,右键单击您的项目,选择 Run As -> Run Configurations...
  • 在运行配置对话框中,在 Android 应用程序下。如果您的应用程序不存在,双击 Android 应用程序创建一个新配置,给它一个合适的名称(例如您的应用程序)。确保选择此配置。
  • 在右侧区域,对于 Android 选项卡,确保您的项目显示在 Project 下;对于目标选项卡,选择“始终提示选择设备”或“手动”。
  • 单击“应用”并关闭“运行配置”对话框。
    下次运行应用程序时,您应该会看到设备列表。

您的设备仍然无法显示?行。第三,确保您的设备支持您的“项目构建目标”Android 版本。

  • 检查您设备的 Android 版本。在您的设备中,选择设置->关于设备。
  • 检查项目的 Android 版本。右键单击您的项目-> 属性-> Android-> ProjectBuildTarget。
  • 确保它不比您设备的版本新。
于 2012-05-16T05:37:00.673 回答
22

还要记住将“部署目标选择模式”设置为手动(调试配置 -> 目标选项卡)

于 2011-03-31T09:31:18.327 回答
21

遵循此处其他答案中的一些步骤以及此处找到的内容:ADB Driver for HTC Incredible之后,我必须发出两个命令才能显示我的手机。

adb kill-server
adb start-server

最后,在这两个命令之后,我的设备会在我跑步时出现

adb devices

有时,ADB 流程可能会卡住(这里的技术术语)。发生这种情况时,上述命令将不起作用。我发现杀死ADB进程(adb.exe在Windows上的任务管理器的进程选项卡中查找,或者在linux下杀死adb的PID),然后使用

adb start-server

一般可以解决这个问题。

于 2012-07-12T16:48:39.077 回答
20

我认为这是因为没有在设备上检查 USB 调试选项

于 2010-03-23T00:54:36.070 回答
8

Android 开发者网站上的这个注释对我有用:

在您的设备上启用 USB 调试。在大多数运行 Android 3.2 或更早版本的设备上,您可以在“设置”>“应用程序”>“开发”下找到该选项。在 Android 4.0 及更高版本上,它位于设置 > 开发人员选项中。注意:在 Android 4.2 和更新版本上,开发者选项默认是隐藏的。要使其可用,请转到“设置”>“关于手机”,然后点击“内部版本号”七次。返回上一个屏幕以查找开发人员选项。

于 2012-12-26T15:46:07.183 回答
4

使用 Android SDK 管理器可能会也可能不会实际安装 Google USB 驱动程序。

按照此处的步骤:http: //developer.android.com/sdk/oem-usb.html#InstallingDriver允许 Eclipse 显示设备。

于 2012-03-29T20:21:01.740 回答
3

如果在 Debug As 对话框中选择 Android Application,您应该能够直接将调试器附加到设备。确保在 shell 上运行 adb devices 并查看列出的设备。如果没有,您将需要重新安装设备的驱动程序。您可以使用 USBdeview 卸载您拥有的驱动程序,然后下载并重新安装驱动程序,直到您在运行 adb devices 时看到列出的设备序列号。- 阿鲁纳布·达斯

于 2010-03-27T21:22:21.617 回答
3

其他答案都不适合我。对我来说,重启手机后设备注册了 eclipse。该过程将因手机型号而异。

于 2012-03-09T23:10:53.130 回答
3

http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver

Windows 7的

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

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

于 2012-11-24T11:17:36.773 回答
3

我有一个类似的问题......我的问题与使用太高的sdk有关......

我变了:

uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17"/

uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"

我的问题就解决了。

于 2013-04-18T04:49:39.007 回答
2

我在这里很晚了,但是如果它对某人有帮助……请确保在连接电缆时与 USB 模式没有冲突。我选择“仅收费”(对不起,如果不准确,我有一个西班牙终端)但有时它会更改为共享网络,并且在运行应用程序时设备会从列表中消失。

于 2011-06-15T01:01:01.123 回答
2

我面临着android设备没有显示在“设备选择器”中,所以我尽力而为但无济于事,至少我发现ADB驱动程序应该更新,为此我做了以下步骤1.从“http://forum.download”驱动程序。 xda-developers.com/showthread.php?t=1161769" 2.设备管理器->>右键ADB->>更新驱动->>浏览下载驱动的路径然后OK更新成功。我在“设备选择器”中找到了我的安卓设备,试着放松一下

于 2011-12-30T08:00:05.267 回答
2

如果您有三星设备,则需要安装专用驱动程序进行开发:

http://developer.samsung.com/android/tools-sdks/Samsung-Andorid-USB-Driver-for-Windows

于 2013-08-24T07:08:46.440 回答
1

好吧......所以我永远无法让我的 PENDO 垫出现......直到我遇到这个......

进程 android.process.acore 已停止..

是的..与这个问题无关吧?啊啊,但它把我带到了 MOBILEGO。这是一个桌面应用程序,可让您管理您的设备。猜猜如何...通过 USB 连接。是的,确实如此。它在我的 windows 盒子上安装了所有东西,现在 Eclipse 可以毫无问题地看到我的 PENDO。

于 2011-11-17T12:18:17.007 回答
1

另一种选择:在现代 Apple iMac 上,最靠近机器外边缘的 USB 端口从不与 ADB 一起使用,而其他所有端口都可以正常工作。我在两台不同的 iMac 上看到过这种情况,可能是 USB 1.0 端口(或同样愚蠢的东西)——或者这是一般的制造缺陷。

将 USB 电缆(新的、旧的、高质量的或便宜的)插入所有其他 USB 端口工作正常,但插入该端口会导致 ADB 失败

注意:插入该端口用于文件传输等 - 只有 ADB 会中断。

于 2013-02-07T08:23:06.007 回答
1

在 Galaxy Note 3 中,您需要启用开发者选项。访问“关于设备”并多次单击内部版本号,直到出现一条消息,告诉您开发人员选项已启用。回到常规,然后就可以了。开发人员选项已启用,然后选择 USB 调试选项。这适用于 Galaxy note 3 N9005 Andriod 4.3。

于 2013-11-18T02:45:59.507 回答
1

我的问题出在中兴通讯的旧手机上,我忽略了插入手机时不断弹出的 autorun.exe。我终于运行了自动运行软件,它安装了 ZTE 驱动程序,手机开始出现在 adb 设备中。

于 2014-02-28T19:54:46.283 回答
1

由于 android 清单文件中的以下行,设备未显示---

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

我改成了——

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

现在它起作用了。

于 2014-04-22T15:35:59.973 回答
1

禁用手机中的调试模式和开发人员选项。

启动 Android 设备监视器。

现在在您的手机中启用开发者选项和调试模式。

您应该能够在 android 设备监视器中看到您的设备在此之后列出。之后您应该可以在 Android 设备选择器下看到它。

于 2014-08-17T11:54:16.397 回答
0

将我的设备连接到另一台笔记本电脑上的 adb 后,我的设备从 adb 设备列表中消失了。

我在手机上选择了“仅充电”,然后重新启用了 USB 调试。

这为我解决了问题。

于 2011-07-18T15:09:00.497 回答
0

我在 MAC 上,由于某种原因,当我通过 USB 连接我的设备时,有一个名为 USB 驱动程序的奇怪安装,当我从 Finder 卸载时,Androide 设备选择器立即识别了我的设备。

于 2012-02-21T18:58:15.690 回答
0

使用 USBDeview,从这里,http: //www.nirsoft.net/utils/usb_devices_view.html

以管理员身份运行。

断开手机。

删除与您的手机关联的所有驱动程序。有些人会说 Android 以及手机的名称和型号。

重新插入手机,以便 Windows 重新安装驱动程序。

当其他解决方案没有时,这对我有用。

于 2012-07-26T06:01:46.627 回答
0

我有一台装有 Win 8 的 HTC G2,我花了几个小时让 Eclipse 识别该设备。当我在http://forum.xda-developers.com/showthread.php?t=1964372上找到这个时,我按照上面的所有建议都无济于事:

现在在计算机上单击鼠标右键,单击管理。转到设备管理器。右键单击 Acer A700,单击更新驱动程序软件。选择“浏览我的计算机以获取驱动程序软件”。选择“让我从列表中选择”。单击所有设备或/和有磁盘.. 转到 C:\Program Files (x86)\Android\android-sdk\extras\google\usb_driver\ 并单击 2 个文件夹下的文件 (android_winusb.inf) 单击第一个一并安装。

将“其他设备”下的“Android 手机”替换为“Acer A700”,并使用 adt-bundle-windows-x86_64\sdk\extras\google\usb_driver 下的 android_winusb 文件。当您收到有关 Windows 变得不稳定和突然的可怕提示时,单击“确定”!

于 2013-02-17T21:55:54.457 回答
0

我遇到了同样的问题并以这种方式解决了:我的手机是索尼爱立信 Xperia X8,并且无法被 Windows 7 识别(但它被 Ubuntu 识别)。因此,我发现这是驱动程序问题。

0)插入我的智能手机1)右键单击计算机->管理->设备管理器2)一个名为“SEMC HUSB”之类的项目上有一个黄色感叹号...双击该项目(实际上是相关的到智能手机)并更新了驱动程序(以前从这个页面下载http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/现在一切正常)。我想如果你有不同的手机,你可以通过谷歌找到合适的司机。

干杯

于 2013-03-01T14:02:53.390 回答
0

并且,如果您的设备是带有原始 ROM (2.1) 或类似设备的索尼爱立信 Xperia X8,请使用:

 

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />

在 AndroidManifest.xml 文件中

于 2013-04-27T14:42:17.590 回答
0

我必须转到“设置-> 开发人员选项-> USB 调试”。确保 USB 调试已打开。

三星 Galaxy S II Skyrocket

安卓 4.1.2

Mac 10.8.5

于 2013-09-19T20:08:59.480 回答
0

我在使用 Sony Experia Z 时遇到了同样的问题,那是因为我在 Windows 8 上运行,显然我需要为它下载驱动程序。

正如 stkhou 所提到的,我检查了我的设备管理器并看到了感叹号。这是我手机的型号,仔细检查,所以我移除了 USB 并且它消失了。所以我再次插入它,图标再次出现。

所以很确定是驱动问题,所以我已经下载并安装了。安装后,再次在eclipse上运行android设备选择器,它对我有用。

我希望你也一样。

在下面,我保存了可能会引起有索尼问题的人的链接。;)

以下是索尼设备的可用驱动程序列表:

http://developer.sonymobile.com/downloads/drivers/

索尼 SDK

http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/

于 2014-01-20T03:11:23.170 回答
0

一个可能的原因是检查 Android SDK Manager 并在 Extras 文件夹中安装 Google USB 驱动程序(如果您尚未安装它)。

于 2014-03-14T06:50:39.227 回答
0

如果这些选项都不起作用,我更改端口,然后启用 USB 调试,它工作正常。

于 2014-09-03T23:26:02.973 回答
0

我在查看我的 android 设备时遇到问题,所以当 adb 报告不存在任何设备时,我在我的 USB 集线器上循环了电源,瞧,它又回到了 adb 和 eclipse DDMS 中。

于 2015-03-04T23:12:36.230 回答
0

这是我的设备未显示时的清单:

  1. 确保“在设置>开发人员选项中打开了USB调试。
  2. 检查设备上的状态栏。它会告诉您您的手机是作为媒体设备 (MTP) 还是作为发送图像 (PTP) 连接的。我的设备仅在选择 PTP 时才会列出。
  3. 打开windows防火墙。
  4. 关闭在整个 Windows 端口上运行的任何代理程序。
  5. 以及从 Windows 任务管理器中停止 adb.exe 并等待几秒钟以自动重启的最终解决方案。
于 2017-06-20T08:49:35.193 回答
0

要做的一件事是交换电缆。我用的是只能充电的!

于 2017-12-07T15:07:36.077 回答
-1

对于Micromax设备:

您需要下载MoboroboMobogenie等第三方 PC-Suite,因为 Micormax 没有官方 PC-Suite 并且安装后(无需重新启动)您的手机将被检测到。:)

于 2014-03-16T07:57:34.800 回答