Android设备选择器 - 设备未显示

时间:2010-02-13 07:53:20

标签: android eclipse eclipse-plugin device adb

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

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

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

33 个答案:

答案 0 :(得分:150)

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

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

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

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

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

  • 在Eclipse Package Explorer视图中,右键单击您的Project,选择Run As - >运行配置......
  • 在“运行配置”对话框的“Android应用程序”下。如果您的应用不存在,请双击Android应用以创建新配置,为其指定合适的名称(例如您的应用)。确保选中此配置。
  • 在右侧区域,对于Android标签,请确保您的项目显示在项目下;对于Target选项卡,选择“Always prompt to select device”或“manual”。
  • 单击“应用”并关闭“运行配置”对话框 下次运行应用时,您应该会看到设备列表。

您的设备仍然无法显示?好。第三,确保您的设备支持“Project Build Target”Android版本。

  • 检查您设备的Android版本。在您的设备中,选择设置 - >关于设备。
  • 检查项目的Android版本。右键单击您的项目 - >属性 - > Android-> ProjectBuildTarget。
  • 确保它不比您设备的版本新。

答案 1 :(得分:23)

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

答案 2 :(得分:21)

按照其他答案中的一些步骤,以及此处的内容ADB Driver for HTC Incredible后,我必须在手机显示之前发出两个命令。

adb kill-server
adb start-server

最后,在我运行

后,我的设备会出现这两个命令
adb devices

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

adb start-server

通常可以解决这个问题。

答案 3 :(得分:20)

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

答案 4 :(得分:8)

来自Android开发者网站的note对我有用:

  

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

答案 5 :(得分:4)

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

按照以下步骤操作:http://developer.android.com/sdk/oem-usb.html#InstallingDriver允许Eclipse显示设备。

答案 6 :(得分:3)

如果在“调试为”对话框中选择“Android应用程序”,则应该能够直接将调试器附加到设备。确保在shell上运行adb设备并查看列出的设备。如果没有,则需要重新安装设备的驱动程序。您可以使用USBdeview卸载您拥有的驱动程序,然后下载并重新安装驱动程序,直到您看到运行adb设备时列出的设备的序列号。 - Arunabh Das

答案 7 :(得分:3)

我遇到了类似的问题......我的问题与使用过高的sdk有关......

我改变了:

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

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

我的问题解决了。

答案 8 :(得分: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。) 单击“下一步”以安装驱动程序。

答案 9 :(得分:3)

其他答案都不适合我。对我来说,重新启动手机后,设备注册了eclipse。处理方式因手机型号而异。

答案 10 :(得分:2)

如果您有三星设备,则需要安装一个特殊的驱动程序进行开发:

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

答案 11 :(得分:2)

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

答案 12 :(得分:2)

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

答案 13 :(得分:1)

由于android清单文件中的以下行---

,设备未显示
<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="18"/>

我把它改为---

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

现在它奏效了。

答案 14 :(得分:1)

在galaxy note 3中,您需要启用开发人员选项。访问“关于设备”并多次单击“内部版本号”,直到出现一条消息,告知您已启用开发人员选项。回到一般情况,然后你去了......开发人员选项已启用并选择USB调试选项。这适用于Galaxy note 3 N9005 Andriod 4.3。

答案 15 :(得分:1)

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

答案 16 :(得分:1)

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

启动Android设备监视器。

现在在手机中启用开发人员选项和调试模式。

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

答案 17 :(得分:1)

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

将USB电缆(新的,旧的,高质量的或廉价的)插入所有其他USB端口工作正常,但插入那个ADB无法正常运行

注意:插入该端口工作进行文件传输等 - 它只是ADB中断。

答案 18 :(得分:1)

好的......所以我永远不会让我的PENDO垫出现......直到我遇到这个......

  

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

是啊..与这个问题无关吗?啊,但它引导我到MOBILEGO。这是一个桌面应用程序,可让您管理您的设备..猜猜如何...通过USB连接。是的,它确实..它在我的Windows机器上安装了所有东西,现在Eclipse看到我的PENDO没有问题。

答案 19 :(得分:0)

如果没有任何选项可用,我更改端口然后启用USB调试,它可以正常工作。

答案 20 :(得分:0)

我看到我的Android设备时遇到了问题,所以当adb报告没有任何设备存在时,我在我的USB集线器上启动了电源,然后在adb和eclipse DDMS中重新启动。

答案 21 :(得分:0)

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

  1. 确保&#34; USB调试已设置&gt;开发者选项。
  2. 检查设备上的状态栏。它会告诉您手机是连接为媒体设备(MTP)还是发送图像(PTP)。仅在选择PTP时才会列出我的设备。
  3. 关闭Windows防火墙。
  4. 在整个Windows端口上运行任何代理程序。
  5. 最终解决方案是从Windows任务管理器停止adb.exe并等待几秒钟自动重启。

答案 22 :(得分:0)

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

答案 23 :(得分:0)

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

答案 24 :(得分:0)

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

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

所以它非常肯定驱动程序问题,所以我下载并安装。 安装完成后,再次在eclipse上运行android设备选择器,它对我有用。

我希望你也一样。

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

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

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

Sony SDK

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

答案 25 :(得分:0)

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

三星Galaxy S II Skyrocket

Android 4.1.2

Mac 10.8.5

答案 26 :(得分:0)

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

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="17" />
AndroidManifest.xml文件中的

答案 27 :(得分:0)

我遇到了同样的问题并且解决了这个问题:我的手机是索尼爱立信Xperia X8并且没有被Windows 7识别(但它是由Ubuntu识别的)。因此我发现这是一个司机问题。

0)插入我的智能手机 1)右键单击Computer-&gt; Manage-&gt; Device Manager 2)在一个名为“SEMC HUSB”的项目上有一个黄色感叹号...双击该项目(实际上与smarphone有关)并更新了驱动程序(之前从此页面下载http://developer.sonymobile.com/downloads/drivers/sony-ericsson-x8-drivers/现在一切正常)。我想如果你有不同的手机,你可以通过谷歌找到合适的驱动程序。

干杯

答案 28 :(得分:0)

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

  

现在,在计算机上单击鼠标右键,然后单击“管理”。去   装置经理。右键单击Acer A700,单击更新驱动程序软件。   选择“将我的计算机加入驱动程序软件”。选择“让我选择   从列表“。单击所有设备或/和磁盘..转到C:\ Program   文件(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变得不稳定和presto的可怕提示时,单击“确定”!

答案 29 :(得分:0)

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

开始

以管理员身份运行。

断开手机连接。

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

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

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

答案 30 :(得分:0)

我在MAC上,出于某种原因,当我通过USB连接我的设备时,有一个叫做USB驱动程序的怪异安装,当我从Finder安装时,Androide设备选择器立即识别我的设备。

答案 31 :(得分:0)

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

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

这解决了我的问题。

答案 32 :(得分:-1)

对于 Micromax 设备:

您需要下载第三方PC-Suite,例如 Moborobo Mobogenie ,因为Micormax没有官方PC-Suite&amp;安装后(不重新启动)将检测到您的手机。 :)