0
点赞
收藏
分享

微信扫一扫

android_adb调试链接方案/链接失败的若干问题/android11+无线调试(wireless debugging)/android玩机工具箱android搞机工具箱


文章目录

  • ​​refs​​
  • ​​设备驱动​​
  • ​​android开发者可能遇到的问题​​
  • ​​故事缘由​​
  • ​​问题小结​​
  • ​​案例:小米助手连接失败​​
  • ​​小米刷机助手官方的FAQ​​
  • ​​体验链接成功后的adb链接(scene5)玩机工具​​
  • ​​无线adb调试(android11+:wireless debugging)​​
  • ​​refs​​
  • ​​手机端开发者选项配置​​
  • ​​玩机工具箱​​

refs

  • ​​手机不弹出允许usb调试​​

设备驱动

  • 使用win10/win11 自带驱动一般就可以

android开发者可能遇到的问题

故事缘由

  • 本人之前开发过一点android应用,当时由于android studio的依赖组件和缓存下载到c盘,我特意用了符号链接来将实际位置指向到D盘的一个目录下,后来要准备考试,下载备考资料,删除了开发环境的相关目录,没想到会在这个时候(使用adb搞机)处理意想不到的问题
  • 当然,如果你有两台pc,那么问题会更容易排除,我通过查阅资料发现了影响​​允许调试窗口弹出的 .android目录​
  • 这种情况十分罕见
  • 你曾经使用android studio开发过android app
  • 你还使用了软连接将开发环境的目录指向的地方删除了
  • 但还是被我给遇见了

android_adb调试链接方案/链接失败的若干问题/android11+无线调试(wireless debugging)/android玩机工具箱android搞机工具箱_软连接

  • 由于符号链接所指目录不存在,所以会导致查看失败

PS C:\Users\cxxu\.android> ls
Get-ChildItem: Could not find a part of the path 'C:\Users\cxxu\.android'.

  • 现在,我将引起问题的软连接删除,重新尝试建立adb链接,​​%userprofile%/.android/​​目录下成功创建了一下内容

PS C:\Users\cxxu\.android> ls

Directory: C:\Users\cxxu\.android


Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 7/18/2022 9:54 PM 1732  adbkey
-a--- 7/18/2022 9:54 PM 710


问题小结

  • 使用了软连接,替换了当前用户家目录的​​.android​​目录(并且指向了一个不存在(或者已经被删除的目录))
  • 这导致新建立的调试连接会试图访问一个非法的位置,导致adb相关工具的调试失败

案例:小米助手连接失败

  • 这种情况下小米助手会在链接的时候卡死

小米刷机助手官方的FAQ

USB连接不上助手

1.物理连接层面:请检查USB口、USB线是好还是坏。

2.驱动层面:安装对应驱动。其中部分USB3.0(蓝色)计算机无法识别,需要连接计算的USB2.0(黑色)。

3.端口占用层面:请关闭计算机中其他手机助手相关的软件,或会占用端口的软件。

4.计算机系统层面:注销,重启,更换计算机

体验链接成功后的adb链接(scene5)玩机工具

PS D:\repos\blogs> adb devices
* daemon started successfully
List of devices attached
cb41dced device

PS D:\repos\blogs> adb shell sh

无线adb调试(android11+:wireless debugging)

refs

  • ​​Android Debug Bridge (adb) | Android Developers​​
  • 完整建立adb连接分为两部分
  • 配对
  • 配对完一次后,相当于记录下来这个设备(计算机)是可以信任的
  • 后续的链接(断开之后在连接)的时候,就只需要​​执行adb connect ip:port​​​即可,而不要再点击​​pairing code​
  • 连接(低版本android使用usb;高版本android(11+)可以使用无线网络(wifi)建立链接)
  • 这里和配对步骤中使用的端口号不同(ip一般会相同)
  • ​​How to use adb over TCPIP connect? (honeywellaidc.com)​​
  • ​​Android 11 的无线调试简直不要太好用 - 知乎 (zhihu.com)​​

手机端开发者选项配置

  • 必须和计算机(电脑)链接同一个局域网(一般链接同一个wifi即可,而且不可以是手机共享热点的这种形式,但这还是容易满足的)

android_adb调试链接方案/链接失败的若干问题/android11+无线调试(wireless debugging)/android玩机工具箱android搞机工具箱_软连接_02

  • 下方是的实际操作和上述截图不是同一个时刻的,所以端口号看起来不一样
  • 中间的一栏​​IP address & Port​​​是在执行​​adb connect​​的时候使用
  • 计算机端启动命令行工具(adb),执行配对手机操作:

PS C:\Users\cxxu> adb pair 192.168.2.82:35917
Enter pairing code: 894477
Successfully paired to 192.168.2.82:35917 [guid=adb-UO7PKFNF99IR9TV4-AHP89O]
PS C:\Users\cxxu> adb connect 192.168.2.82:34917
connected to 192.168.2.82:34917
PS C:\Users\cxxu> adb devices -l
List of devices attached
192.168.2.82:34917 device product:xaga model:22041216C device:xaga transport_id:2

玩机工具箱

  • ​​搞机工具箱:作者:晨钟网络科技 - 致力于开发小众实用软件 (jamcz.com)​​


举报

相关推荐

0 条评论