android调试时设备不识别,Android SDK无法识别可调试设备

我是Android开发的新手,我正在尝试在我的实际设备上运行测试应用程序。 我按照http://developer.android.com/guide/developing/device.html (和相关链接)中的说明进行操作,但Android调试桥(adb)无法识别我连接的设备。

一些快速的背景信息,我正在运行WinXP,使用Eclipse进行开发,使用运行Android 2.1的Motorola Droid作为我的物理设备。

我采取的步骤概述:

安装Android SDK,下载所有必需的软件包。

在我的设备上启用USB调试。

通过USB连接设备,从SDK文件夹安装驱动程序。

我会在这里停下来(虽然我继续设置我的应用程序在Eclipse中可以调试),因为我此时发现了一个问题。

此时运行“sdk \ tools \ adb devices”(至少根据我的理解),应将我的设备列为已连接。 但是,运行此只会产生:

附加设备列表

我的设备识别出它以调试模式连接到计算机,并且我的计算机识别该设备。 但是,我似乎无法让sdk识别它。 我将省略用于设置Eclipse以在设备上进行调试的步骤,因为它似乎与问题无关。 如果需要,我会把它们包括在内。

如果有人有任何想法,我会非常感谢一些帮助。 在此先感谢您的时间。

我正在使用HTC OneS。 Eclipse上的Ubuntu 12.04。 我启用了USB调试。 但插入后,它不允许我部署。 它被认为是一种设备:???? …没有权限

解决了我的问题的是USB设备权限。 我在这里find了答案。

我做了什么:

$ sudo vi /etc/udev/rules.d/51-android.rules

我在规则文件中添加了这两行:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cec", MODE="0666" SUBSYSTEMS=="usb", SYSFS{product}=="Android Phone", MODE="0666"

我的设备USB供应商:产品是“0bb4:0cec”。 要find它,请使用命令> lsusb。 然后我拔下/插上手机。 它得到了认可。

当我遇到这个问题时,我发现手机的USB连接设置为媒体同步模式。 当我将其切换到大容量存储模式时,hello world程序立即加载。 我通过拖动手机主页顶部工具栏中的USB图标来完成此操作。

什么通常对我有用:

拔下设备

在android-sdk platform-tools中的终端中运行./adb wait-for-device

连接设备

打开设备

每当我的一个设备没有读取时,这似乎解决了这个问题。

另一种方法是重复上述所有步骤,但不要断开设备(即将其关闭,运行命令,将其打开)。

如果这不起作用,我发现适用于我使用的旧设备(2.1更新1和2.3)的另一件事是拔掉usb,关闭usb调试,关闭usb调试,然后重新连接。

我试图在Windows 8 Pro上使用Eclipse安装Acer A500。 我最终通过这个链接find了解决方案。 我还必须按照此链接中的说明操作,以便允许在Windows 8中安装未签名的驱动程序。

我正在使用HTC,所以它可能会有所不同,但对我来说,我必须先将设备与电脑同步才能识别手机。 准备好后,会popup一条通知,说明设备已连接进行调试。

此外,如果您尚未按照此处的说明进行操作,则需要将应用程序标记为可调试

假设已成功安装了正确的驱动程序(设备管理器中的驱动程序图标上没有感叹号),请检查User \ .android \ adb_usb.ini中是否列出了设备供应商ID。

您可以在http://developer.android.com/tools/device.html上find设备供应商ID

添加新供应商ID后,重新连接设备并重新启动adb

有关详细信息,请参阅此主题adb找不到我的设备/手机(MacOS X)

确保你有摩托罗拉的USB驱动程序,如本主题所述 。

Kal我几个月前也有同样的情况,我的设备被我的计算机识别,但adb无法识别我的设备已连接,我不得不从设备管理器更新….希望它可以帮到你!

adb driver isntalling错误

您是否尝试过杀死adb进程并重新启动它? 这之前对我有用。

我刚购买了一款新的Android手机(LG),也遇到了一些困难。 每当我将它插入USB端口时,我的手机似乎都会自行禁用调试function。

我的解决方案是插入手机,然后启用调试。

当adb停止在Windows上识别我的设备时,通常会使用“adb kill-server / start-server”技巧修复它。 但这次似乎没有任何东西让它恢复运行,多次尝试在这个线程上的每个答案(重新启动,重新连接,重新安装,一切)…然后我尝试将设备连接到另一个USB端口,一切都工作了。

有时杀死并重新启动adb修复此问题:

在你的控制台:

adb kill-server adb start-server

(别忘了在PATH添加sdk的platform-tools文件夹)

我按照Neil Han建议的步骤,但adb仍然无法识别我的平板电脑(廉价中文设备 – 神行者PD10)。

为我解决这个问题的原因是以超级用户重启adb:

adb kill-server sudo adb start-server

将手机置于大容量存储模式。 这花了我一天半的时间。

您可以尝试从官方Android 页面为设备安装USB驱动程序,它们是:

谷歌USB

OEM USB

如果我错了,请更正,但从USB端口清除棉绒似乎适用于某些人。 这是一个关于如何做的video。

编辑:似乎有改进的连接性能。 如果电缆向上转动并保持在该位置,则使用-devices命令识别设备。 到目前为止,与充电器的连接工作正常。

我的Sony Experia L有这个问题,问题是我的Windows防火墙,我只是为abd.exe (模拟器)更改了一些入站和出站设置(防火墙高级设置)并修复了问题。 这样做并重置您的模拟器。 希望这对你有所帮助。

这些解决方案都不适合我!

设备驱动程序安装不正确,我不得不重新启动计算机,同时按住F8并关闭强制设备签名。

在Chrome上输入:

chrome://inspect

将列出您连接的所有设备。 如果未启用调试会话,则设备中应显示确认对话框。 接受。

它对我有用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值