Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SDK无法识别可调试设备_Android - Fatal编程技术网

Android SDK无法识别可调试设备

Android SDK无法识别可调试设备,android,Android,我是Android开发的新手,正在尝试在我的实际设备上运行一个测试应用程序。我按照(和相关链接)上的说明操作,但Android调试桥(adb)无法识别我连接的设备 一些快速的背景信息,我正在运行WinXP,使用Eclipse开发,一个摩托罗拉Droid运行Android 2.1作为我的物理设备 我所采取的步骤概述: 安装Android SDK,下载所有必要的软件包 在我的设备上启用USB调试 通过USB连接设备,从SDK文件夹安装驱动程序 我将到此为止(尽管我继续将我的应用程序设置为可以在Ecl

我是Android开发的新手,正在尝试在我的实际设备上运行一个测试应用程序。我按照(和相关链接)上的说明操作,但Android调试桥(adb)无法识别我连接的设备

一些快速的背景信息,我正在运行WinXP,使用Eclipse开发,一个摩托罗拉Droid运行Android 2.1作为我的物理设备

我所采取的步骤概述:

  • 安装Android SDK,下载所有必要的软件包
  • 在我的设备上启用USB调试
  • 通过USB连接设备,从SDK文件夹安装驱动程序
  • 我将到此为止(尽管我继续将我的应用程序设置为可以在Eclipse中进行调试),因为此时我注意到了一个问题

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

    所附设备清单

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


    如果有人有任何想法,我将非常感谢您的帮助。提前感谢您的时间。

    Kal几个月前我也遇到过同样的情况,我的设备被识别为我的计算机,但adb无法识别我的设备已连接,我必须从设备管理器进行更新。。。。希望它能帮助你


    请确保您拥有摩托罗拉的USB驱动程序。

    我使用的是HTC,因此可能会有所不同,但对我来说,我必须先将设备与pc同步,然后它才能识别手机。准备就绪后,会弹出一条通知,说明设备已连接以进行调试


    此外,如果您尚未按照说明将应用程序标记为可调试,则需要将其标记为可调试。您是否尝试过终止adb进程并重新启动它?这对我来说很有用。

    我刚买了一部新的android手机(LG),也遇到了一些困难。似乎每当我将手机插入USB端口时,它就会自动禁用调试功能


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

    通常对我有效的方法是:

    • 拔出设备
    • 在android sdk平台工具的终端中运行
      /adb wait for device
    • 连接设备
    • 开机装置
    每次我的一台设备不读取时,这似乎就解决了问题。
    另一种方法是重复上述所有步骤,但不要断开设备(即关闭设备、运行命令、打开设备)


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

    我使用的是HTC。Ubuntu 12.04上的Eclipse。我启用了USB调试。但插上电源后,它不允许我部署。它被认为是一种装置:????。。。没有权限

    解决我的问题的是USB设备许可。我找到了答案

    我所做的:

    $ 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”。要找到它,请使用命令>lsusb。
    然后我拔下/插上我的手机。已识别。

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

    您的设备供应商ID可在以下位置找到:

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


    有关更多详细信息,请参阅此线程

    我正试图在Windows8Pro上使用Eclipse为Acer A500实现此功能。我最终找到了解决办法。为了允许在Windows 8中安装未签名的驱动程序,我还必须按照的说明进行操作。

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

    当adb在Windows上停止识别我的设备时,它通常会通过“adb杀死服务器/启动服务器”技巧得到修复。 但这一次似乎什么也没有让它恢复运行,在这个线程上多次尝试了每个答案(重新启动、重新连接、重新安装等等)。。。
    然后我尝试将设备连接到另一个USB端口,一切都恢复正常。

    有时会终止并重新启动adb,以解决此问题:

    在您的控制台中:

    adb kill-server
    adb start-server
    

    (别忘了将sdk的
    平台工具
    文件夹添加到您的
    路径

    我按照Neil Han建议的步骤操作,但亚洲开发银行仍然无法识别我的平板电脑(便宜的中文设备-路虎神行者PD10)

    解决这个问题的方法是以超级用户身份重新启动adb:

    adb kill-server
    sudo adb start-server
    

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

    您可以尝试为官方Android设备安装USB驱动程序,这些驱动程序包括:


  • 如果我错了,请更正,但清除USB端口的线头似乎对某些人有用。这里有一段关于如何做的视频


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

    我的
    Sony Experia L
    有这个问题,问题是我的windows防火墙,我只是更改了
    abd.exe
    (Emulator)的一些入站和出站设置(防火墙高级设置),并修复了问题。执行此操作并重置仿真器。
    希望这对您有所帮助。

    这些解决方案对我都不管用

    开发人员
    chrome://inspect