文章目录

  • refs
  • 设备驱动
  • android开发者可能遇到的问题
    • 故事缘由
    • 问题小结
    • 案例:小米助手连接失败
      • 小米刷机助手官方的FAQ
    • 体验链接成功后的adb链接(scene5)玩机工具
  • 无线adb调试(android11+:wireless debugging)
    • refs
  • 手机端开发者选项配置
    • 实操
    • 无线调试的文件传输速率
  • 玩机工具箱
  • scene5
    • 脚本执行过程(for android 12)
    • scene5 adb模式 预览

refs

  • 手机不弹出允许usb调试

设备驱动

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

android开发者可能遇到的问题

故事缘由

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

  • 由于符号链接所指目录不存在,所以会导致查看失败
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> lsDirectory: C:\Users\cxxu\.androidMode                LastWriteTime         Length Name
      ----                -------------         ------ ----
      -a---         7/18/2022   9:54 PM           1732   adbkey
      -a---         7/18/2022   9:54 PM            710   adbkey.pub
      

问题小结

  • 使用了软连接,替换了当前用户家目录的.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        devicePS D:\repos\blogs> adb shell sh /data/user/0/com.omarea.vtools/files/up.shCopy ToyBox
Copy BusyBox
Install BusyBox……
Origin File:  /data/user/0/com.omarea.vtools/files/scene-daemon
Target File:  /data/local/tmp/scene-daemon

无线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即可,而且不可以是手机共享热点的这种形式,但这还是容易满足的)

  • 数据获取顺序为1->2->3

  • 注意,ip address&port 这一栏是用于电脑在完成配对后连接用的

    • 每一次锁屏都会刷新(这会导致无线调试链接中断(下线(offline)
  • 下方是的实际操作和上述截图不是同一个时刻的,所以端口号看起来不一样

    • 总之,中间的一栏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)

scene5

  • scene5 for android12 active tool 嘟嘟斯基 - 酷安 (coolapk.com)

脚本执行过程(for android 12)

scene5 adb模式 预览

android_adb调试链接方案/链接失败的若干问题/android11+无线调试(wireless debugging)/android玩机工具箱/进程管理scene5相关推荐

  1. Android Studio小米手机无线调试

    之前只尝试过usb和在虚拟机上调试,这次安装flamingo版本之后发现可以无线调试,用自己手机试了下,挺方便的.具体如下: 1.手机电脑连接同一个wifi 2.小米手机进入设置 - 我的设备 - 全 ...

  2. 4.1.4 OS之文件的物理结构(连续分配、链接分配[隐式-显式]、索引分配[链接方案-多层索引-混合索引])

    文章目录 0.思维导图 1.文件块.磁盘块 2.连续分配 3.链接分配 隐式链接 显式链接 链接分配总结 4.索引分配 链接方案 多层索引 混合索引 索引分配总结 5.文件物理结构分配总结 0.思维导 ...

  3. JDBC通过连接池链接数据库总是失败的解决办法

    应用服务器:glassfish JDBC通过连接池链接数据库总是失败,通过查看日志,发现是APACHE报DHCP 错误, 只需要通过访问4848端口的管理程序,重新PING下JDBC当前连接池即可.

  4. 无线调试 ADB 使用配对码链接Android

    前言 大家应该知道,之前写过一篇旧文:你知道 adb 的无线方式开发模式吗?,不过今天想跟大家介绍一下 Android 11 的无线调试有了新的变化. 旧文介绍的无线调试模式,第一次使用需要先连接 u ...

  5. 0005 前端 Html 04 AutoFileName 图片的显示 文字链接 图片链接 页面内链接 列表 加超链接的列表

    以下为学习笔记,用来备忘.交流 工具:Sublime Text 3 渲染:谷歌浏览器 AutoFileName工具的安装 安装过程参见添加Emmet插件 参考我上面安装Emmet插件的过程,基本一样. ...

  6. android 反调试 方案,【木马分析】使用高级反调试与反HOOK的安卓恶意ROOT软件的深度分析(一):NATIVE层的调试...

    预估稿费:180RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 前言 最近,我们发现了一个新的Android rootnik恶意软件,它使用开源的Android root ...

  7. 短链接生成-短网址生成-短网址生成接口-短网址URL生成-短链接-短链接URL生成接口

    短链接生成-短网址生成-短网址生成接口-短网址URL生成-短链接-短链接URL生成接口[最新版]_数据API_数据应用-云市场-阿里云 如何生成短网址,短链接? 这为我们短信节约了巨额的成本 publ ...

  8. C++编译单元 内部链接 外部链接

    文章目录 编译单元 内部链接 外部链接简单解释 代码解释 外部链接 内部链接 C++ 中的内部链接 和外部链接 类型 编译单元 内部链接 外部链接简单解释 这是一个最简单最表面的解释,深入的解释应该要 ...

  9. php 链接文件名_7、php-fpm进程管理

    1.进程管理 php-fpm采用的是master-worker的进程方式.其中, master负责fork worker进程;其次,注册信号,通过信号进行管理 worker负责监听端口,等待链接,处理 ...

最新文章

  1. spi nor flash使用汇总
  2. final关键字的几大特征
  3. copy与mutableCopy的区别总结
  4. Python程序员之面试必回习题
  5. html ready 调用函数,Chrome和JQuery问题 - $(document).ready(function(){});在页面加载之前调用...
  6. java ssm框架做增删改查,使用SSM框架组合实现增删改查的功能
  7. html5中event获取data和class
  8. dodaf体系结构建模与分析系统软件
  9. Xmind 2022中文高效学习思维导图
  10. 【ZookeeperDubbo系列二】Zookeeper+Dubbo集群安装配置详解
  11. 十余种无限流量卡大对比,这一种的最实惠!
  12. 解决IDEA提交代码时提示“Performing Code Analysis...”
  13. 软件测试面试题:你们公司的测试流程是怎么样的?
  14. QImage 32bit转8bit
  15. web项目的getContextPath()
  16. c7200-adventerprisek9.124-9.T.bin
  17. swagger配置使用及安全方案
  18. 1079 日K蜡烛图
  19. outlook不断弹出“对以下服务器输入您的用户名和密码”
  20. 英语翻译作业(十七)

热门文章

  1. TCP协议 STCP与TCP比较
  2. [附源码]JSP+ssm计算机毕业设计富坤橱柜有限公司产品管理信息系统4j1na【源码、数据库、LW、部署】
  3. 直播系统源码python 一个简单的网站采集
  4. ASM中的几个迷魂的概念
  5. UVA 12465 - The Turanga Leela Problem(求某个数的约数个数)
  6. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于框架的旅游管理系统iz05y
  7. python人脸检测怎么弄_如何通过python实现人脸识别验证
  8. ros2中navigation2的BT常用语法2
  9. 怎么在线图片识别文字?这里有你需要的方法
  10. foxmail 6.5 beta3 某些邮件不能直接回复的问题