使用ADB命令,手机连接不上电脑的问题

2023-05-16

前言

在开发中,使用adb相关命令,可以大大提高我们的效率,关于adb相关的命令,可以参照我之前的博客,这里说一下一个非常dt的问题,就是手机连接不上电脑,就是连接上了,使用命令也各种保错!

对了,最基本的platform-tools环境变量要先设置一下,这里就不多说了!

解决办法

首先,要先确保手机驱动正常安装好了!
这个好办,一般插上手机后,会自动安装的,不行的话,下载一个豌豆荚,也会自动帮你安装。

另外这里转一个ADB Interface失效的一篇解决办法的文章,遇到过这个问题,按照里边说的方案,完美解决!感谢!
Win7 x64 Eclipse无法识别手机 / adb interface有黄色感叹号,无法识别

然后正常情况下,输入命令adb devices,应该就可以显示连接的设备了,但是魅族手机是真的吊啊!各种不行啊!(其他的手机如果不行的,也可以按照下边方法试一下)!
当前用户目录下,找到.android\adb_usb.ini 文件,如果没有输入命令android update adb,会自动创建该文件。
或者自己直接新建文件,内容如下:

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.  
# USE 'android update adb' TO GENERATE.  
# 1 USB VENDOR ID PER LINE.
//这里输入手机的VID

怎么知道你手机的VID呢?
打开电脑设备管理器---->便携设备---->找到你的手机,右键单击---->选择属性---->选择详细信息---->在属性栏选择硬件ID
这里写图片描述
这里的2A45就是设备的VID,这是一个16进制的值,然后我们把这个值写到上边的文件中0x2A45,就OK了!

最后,可能我们设备连接上了,也能显示出来,但是运行adb的其他命令,比如想进入手机目录adb shell,想安装一个apkadb install xxx.apk,报错ADB server didn't ACK” & “error: unknown host service,这个问题大多数就是ADB 端口5037被占用了导致的!
①查看哪些进程占用了该端口号

netstat -ano | findstr "5037"

这里写图片描述
这里的进程ID为1668。
②查看该进程是谁,确认一下

tasklist /fi "pid eq 1668

这里写图片描述
这里是360手机助手的一个进程,一般来说都是类似的进程占用的!
③把这个进程杀掉

taskkill /pid 1668

OK,结束!
这样基本上,就能愉快的美滋滋的使用adb了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用ADB命令,手机连接不上电脑的问题 的相关文章

  • 安装应用程序时出现错误消息 - INSTALL FAILED NO MATCHING ABIS [重复]

    这个问题在这里已经有答案了 我尝试通过安装该应用程序ADB使用终端 但失败并显示如下错误消息 INSTALL FAILED NO MATCHING ABIS INSTALL FAILED NO MATCHING ABIS 当您尝试安装具有本
  • adb 在 OSX Lion 上,但无法连接到 Galaxy 10.1 选项卡,但在 Linux 中工作正常

    我正在尝试连接到运行 Android 3 2 的 Galaxy Tab 10 1 我见过几个类似的问题 但它们似乎都与设备设置不正确有关 我已将其设置为允许 未知来源 并且还启用了 Usb 调试 我可以在 Linux 和 Windows 机
  • 是否可以禁用应用程序而不隐藏它们?

    背景 最终用户可以通过操作系统内置的应用程序管理器禁用某些应用程序 该屏幕看起来像这样 在某些设备上它显示 关闭 一旦禁用应用程序 它就不会处于活动状态 并且不会以任何方式运行 直到您再次重新启用它 不过 为了重新启用它 您仍然可以在应用程
  • 使用 adb 从损坏的 Android 设备中回收传感器

    我刚刚把我的s3弄坏了 三年前 它是最好的智能手机之一 Question如何通过 USB 获取手机惯性传感器的值 我想使用设备的加速度计 陀螺仪 磁力计 气压计和 GPS 传感器 假设我们想要得到 沿三个轴的原始加速度数据 我连接了 USB
  • Android Studio 3 中的“活动管理器状态”在哪里?

    Android studio 2 x 中有一个非常方便的调试功能 但目前 3 x 中没有 它有点隐藏在用户界面中 然后它会提示详细的活动管理器状态 我知道 我可以通过以下方式获取该输出adb shell dumpsys activity t
  • 有没有办法在 Travis CI 构建中启动 android 模拟器?

    I have adb 的 python 包装库 https github com vmalyi adb lib我有依赖于模拟器或真实设备的单元测试 因为它们执行 adb 命令 我还想使用 Travis CI 作为构建环境 并为每个构建执行这
  • adb 未检测到 micromax a111

    最近我购买了 micromax a111 Android 设备 我是安卓开发者 因此尝试使用该设备进行调试选项 但 adb 无法检测到该设备 我也更改了设置 但没有成功 如果有人有解决方案 请帮助我解决这个问题 micromax没有官方的P
  • 无法使用 Android Studio、Windows 7 连接到 Samsung Galaxy Tab S

    我有一台漂亮的新三星 Galaxy Tab S 我正在尝试将其与 Android Studio 连接 我已在平板电脑上启用 USB 调试 并通过执行 SAMSUNG USB Driver for Mobile Phones v1 5 45
  • 通过 Wi-Fi 运行/安装/调试 Android 应用程序?

    我认为有一种方法可以通过 Wi Fi 测试开发中的应用程序 这可能吗 我希望能够摆脱手机的束缚并进行无线开发 参见论坛帖子 通过USB连接设备并确保调试正常 adb tcpip 5555 这使得设备开始侦听端口 5555 上的连接 查找设备
  • 安卓中的adb是什么?

    当我尝试运行 Android 程序时 出现以下错误 请解释一下到底是什么adb是的 如何重新启动呢 我收到以下错误 The connection to adb is down and a severe error has occured Y
  • 通过adb获取sdcard目录

    我正在制作一个应用程序 它通过 adb 从设备 SD 卡中提取文件 由 Android 应用程序保存 问题是不同的设备 有不同的SD卡目录 i e sdcard SD卡 external sd 首先我发明了以下解决方案 运行 adb she
  • Nexus 5 (Kitkat 4.4) 不会授权我的 Windows 8 计算机

    我正在尝试使用 Eclipse 和我的 Nexus 5 进行一些 Android 应用程序开发 但是 第一次从 Eclipse 加载 MyFirstApp 后 我似乎无法获得正确的授权 当我从命令提示符运行 adb devices 时 我最
  • 将数据库从 genymotion 模拟器拉到本地磁盘

    我在开发中使用 genymotion 当我创建数据库时 我在 genymotion 模拟器的 DDMS 文件夹中看不到它 在 google 上搜索时 我可以在 adb shell 上看到数据库 但不知道如何将数据库拉到本地磁盘以查看数据 有
  • 会话“app”:安装 APK 时出错

    尝试按照说明在真实设备上安装应用程序 http developer android com tools device html http developer android com tools device html 最后 Android
  • 如何在 Mac 终端上运行 adb?

    adb shell run as data data com mypackagename returns 找不到 adb 命令 虽然我在目录中看到 adb Users me Library Android sdk platform tool
  • Visual Studio 不允许我在 Android 物理设备上进行调试

    我正在使用 Xamarin 和 Visual Studio 2013 开发 Android 应用程序 我已将 Android 小程序连接到计算机 Sansung Kies 识别了该设备 Adb 也能识别它 因为当我输入 adb device
  • 通过powershell运行ADB命令

    所以我尝试通过 powershell 脚本运行一些 ADB 命令 这是我正在尝试做的一个简单示例 adb shell echo in adb shell su root echo you are now root ls cd data da
  • 如何使用 Eclipse 从我的设备检索我的应用程序的沙箱?

    我有一个 Android 应用程序 它使用共享首选项 我使用 Eclipse 在 Android 设备中运行该应用程序 我想拉整个sandbox来自设备到桌面这样我就可以手动查看sharedPreferences的内容 我点击了DDMS并点
  • adb shell 输入带有空格的文本

    如何发送带有空格的文本 例如 一些文字 using adb shell input text 找到以下解决方案 adb shell input text some stext 工作正常 但是有什么简单的方法可以用 s 替换空格吗 Examp
  • adb 今天无法连接到 VirtualBox 中的 Android-x86

    我在 VirtualBox 中成功安装了 Android x86 v3 2 eeepc 一段时间 这是帮助我在 Android 上调试 USB 主机应用程序的好方法 此类配置的安装是 安装VirtualBox 将 Android x86 v

随机推荐