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


92

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

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

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


我希望将帮助每个面临相同问题的人。
Rupesh Yadav 2015年

Answers:


151

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

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

如果您的设备已列出(显示序列号),请进行第二次检查。否则,这意味着ADB当前无法与您的设备通话。有很多原因可能导致此问题,请尝试:

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

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

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

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

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

3
谢谢,这是我的HTC的驱动程序问题。下载并安装最新的Windows驱动程序解决了我的问题。
aeldron 2012年

现在,启用USB调试的Android版本之间有所不同。看到这里我的回答是的更新: stackoverflow.com/questions/2256884/...
拉吉

2
:适用于Nexus 4,我根据这个网站上的说明安装驱动程序androidsecurity.wordpress.com/2013/06/05/...
SaiyanGirl

经过上述错误之后,我看到[Xtouck] adb正常运行。[Xtouck]执行com.example.xtouck.MainActivity活动启动[Xtouck]自动目标模式:使用设备'0123456543ABCDEFG'[Xtouck]将Xtouck.apk上传到设备'0123456543ABCDEFG'[Xtouck]安装Xtouck.apk ...内部错误发生在:“启动Xtouck”期间。com.android.ddmlib.IDevice.installRemotePackage(Ljava / lang / String; Z [Ljava / lang / String;)Ljava / lang / String;
PHP Avenger 2013年

项目构建目标是我的问题。
2014年

23

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


为什么他们在developers.android.com上错过了它?谢谢
leshka 2011年

噢,伙计,非常感谢!无法选择我的AVD真是太烦人了,因为我必须测试三种屏幕密度。上帝保佑。
racl101 2012年

21

在按照此处其他答案中的某些步骤以及此处找到的内容进行操作之后:HTC Incredible的ADB驱动程序,我必须发出两个命令,手机才能显示出来。

adb kill-server
adb start-server

最后,执行完这两个命令后,我的设备会在运行时显示

adb devices

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

adb start-server

通常可以解决该问题。


20

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


设置->应用程序->开发人员
GuybrushThreepwood

3
现在,启用USB调试的Android版本之间有所不同。看到这里我的回答是的更新: stackoverflow.com/questions/2256884/...
拉吉

我有同样的问题,我的设备不在adv中列出。但我意识到我的问题是将USB电缆插入错误的PC!我使用两台PC,并且弄混了USB插槽:)始终考虑所有可能的原因
2014年

只要按照从Android开发者网站上的步骤developer.android.com/tools/extras/oem-usb.html
vovahost

8

Android Developer网站上的这份说明对我有用:

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


10
请确保在“内部版本号”上点击7次,因为其他任何事情都不是很直观的。
拉吉

1
我已经解锁了开发人员设置,并在我的Galaxy Nexus上进行了USB调试,但是Eclipse无法识别它。
Klaasvaak

1
请确保它是在“媒体设备”模式,而不是“相机”模式,在插入时。
aheuermann

我必须点击“运行”(没有显示任何设备),然后在设备上关闭USB调试,然后再打开。然后,我的设备出现在设备列表中。每次我跑步时都必须这样做:(
Brett Gregson,2014年


3

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


3

没有其他答案对我有用。对我来说,重新启动手机后,该设备已在eclipse中注册。具体过程因手机型号而异。


只有重启手机和Mac之后,我才获得了两个设备(Android v。2.3.4 = API 10,v。4.0.3 = API 15)进行注册。OS 10.8.2,Android工具:21.0.0.v201210310015-519525。
brannerchinese 2012年

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中。)单击“下一步”安装驱动程序。


对于执行此步骤后仍然存在问题的人(驱动程序上设备管理器中的黄色警告标志),请卸载驱动程序,然后扫描驱动程序更改。我尝试更新驱动程序,但未正确拾取文件。卸载/重新安装确实达到了目的:-)
Abdo

3

我有一个类似的问题...我的问题与使用过高的SDK有关...。

我变了:

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

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

我的问题解决了。


2

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


2

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



1

好的...所以我永远无法让我的PENDO键盘露面..直到我遇到这个..

进程android.process.acore已停止。

是的..与此问题无关吗?啊啊,但是它把我引向了行动。这是一个桌面应用程序,可让您管理设备。.通过USB连接来猜测如何.. 是的,确实如此。它已将所有内容安装在我的Windows盒中,现在Eclipse可以毫无问题地看到我的PENDO。


当我用谷歌搜索出为什么我的pendo pad无法与eclipse配合使用时,它使我想到了这个答案。我尝试了mobilego,但并没有帮助我。为我解决的是这个答案:stackoverflow.com/a/7136003/148241
Saxon Druce

1

另一种选择:在现代Apple iMac上,最靠近机器外部边缘的USB端口无法与ADB一起使用,而所有其他端口都可以正常工作。我已经在两个不同的iMac上看到了这一点,可能是USB 1.0端口(或同样愚蠢的东西)-或这是一个普遍的制造缺陷。

将USB电缆(新的,旧的,高质量的或便宜的)电缆插入所有其他USB端口都可以,但是将其插入ADB会失败

注意:插入该端口进行文件传输等-只有ADB发生故障。


1

在银河笔记3中,您需要启用开发人员选项。访问“关于设备”,然后多次单击内部版本号,直到出现一条消息,告知您已启用开发人员选项。返回常规页面,然后打开开发人员选项,然后选择USB调试选项。这适用于Galaxy note 3 N9005 Andriod 4.3。


1

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


1

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

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

我将其更改为-

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

现在工作了。


1

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

启动Android设备监视器。

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

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


0

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

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

那为我解决了问题。


0

在此处使用USBDeview,网址为http://www.nirsoft.net/utils/usb_devices_view.html

以管理员身份运行。

断开手机连接。

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

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

当其他解决方案不起作用时,这对我有用。


0

我使用的是MAC,由于某种原因,当我通过USB连接设备时,出现了一个奇怪的挂载,称为USB驱动程序,当我从Finder卸载时,Androide Device Chooser会立即识别出我的设备。


0

我有一台装有Win 8的HTC G2,花了我几个小时才能让Eclipse识别该设备。当我在http://forum.xda-developers.com/showthread.php?t=1964372上找到此建议时,我没有遵循上面的所有建议:

现在,在计算机上用鼠标右键单击,然后单击管理。转到设备管理器。右键单击Acer A700,单击更新驱动程序软件。选择“浏览我的计算机以获取驱动程序软件”。选择“让我从列表中选择”。单击所有设备或/和并拥有磁盘。一并安装。

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


0

我遇到了同样的问题,并以这种方式解决了:我的手机是SonyEricsson Xperia X8,Windows 7无法识别(但Ubuntu识别了)。因此,我发现这是一个驱动程序问题。

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

干杯


0

并且,如果您的设备是具有原始ROM(2.1)或类似版本的Sony Ericsson Xperia X8,请使用:

 

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

在AndroidManifest.xml文件中



0

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

正如stkhou提到的,我检查了我的设备管理器并看到了浮标。仔细检查一下它是我手机的型号,所以我删除了USB并弃用了它。因此,我再次插入它,图标再次出现。

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

我希望你也一样。

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

以下是适用于Sony设备的驱动程序列表:

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

索尼SDK

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



0

如果所有选项均不起作用,则更改端口,然后启用USB调试,即可正常工作。


0

我在查看Android设备时遇到问题,因此当adb报告不存在任何设备时,我关闭了USB集线器和电源的电源,然后又将其恢复到adb和Eclipse DDMS中。

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.