使用ADB Pull文件传输中卡住的解决方法

  • 原因分析:
  • 尝试的方法
  • 最终解决方法
  • 优化方法

原因分析:

硬件:PCIE转USB3.0(无供电),PC到手机延长线15M。
使用同一ADB.exe程序在笔记本使用短线测试正常,怀疑硬件连接距离过长或者PCIE供电不稳定。ADB使用的Pull文件也没有断点续传的算法优化,所以导致传输过程中硬件出现波动卡在传输过程。

尝试的方法

我们程序里面直接调用的是ADB.exe这个程序
开始解决思路是当出现卡住超时结束掉ADB.exe然后重新启动在发送,这样会导致杀死ADB进程后再打开识别不到手机,尝试过模仿Ctrl+C结束Pull操作也已失败告终。

最终解决方法

直接调用ADB程序改为通过调用cmd在cmd里面发送adb指令,如果出现传送超时结束掉cmd进程在重新打开,结束掉cmd进程只会取消当前执行的adb指令,adb进程还在从而实现类似断点续传。

优化方法

可以使用adb指令获取想要Pull的文件夹下所有问文件路径,保存到List里面然后逐一发送Pull指令,遇到超时重新发送当前文件pull指令,这样比直接重新Pull文件夹要快速很多。

使用ADB Pull文件传输中卡住的解决方法相关推荐

  1. 文件服务器恢复测试,基于文件传输中文件损坏检测和恢复办法.doc

    基于文件传输中文件损坏检测和恢复办法 基于文件传输中文件损坏检测和恢复办法 摘 要:在网络上文件传输是一种常见的应用,讨论在文件传输完成后检测错误和恢复数据的办法. 关键词:文件传输;文件校验;恢复 ...

  2. Windows 与 Linux之间进行文件传输,文件传输工具Cuteftp的使用方法。

    文件传输工具Cuteftp的使用方法 Cuteftp是一款FTP客户端软件,只要在linux上安装.启动了FTP服务,就可以使用Cuteftp在Windows 与 Linux之间进行文件传输. 一.  ...

  3. WPF引用外部类库中的资源文件提示不能找到的解决方法

    WPF引用外部类库中的资源文件提示不能找到的解决方法 参考文章: (1)WPF引用外部类库中的资源文件提示不能找到的解决方法 (2)https://www.cnblogs.com/scy251147/ ...

  4. eclipse中maven项目pom文件第一行报错解决方法

    eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...

  5. 主机ping不通虚拟机 TTL传输中过期的解决办法

    主机ping不通虚拟机 TTL传输中过期的解决办法 Linux 虚拟机设置的自动获取ip地址. 虚拟机ip地址改变之后,虚拟机可以ping通主机,主机ping虚拟机显示TTL传输中过期,CRT连接不上 ...

  6. Maven在pom文件中添加资源插件后,src/main/resource目录中的文件编译后不拷贝解决方法。

    在pom文件中添加以下资源插件后 <!--添加的资源插件--> <build><resources><resource><directory> ...

  7. MATLAB 保存imshow绘制图片到指定文件夹中的两种方法

    MATLAB 保存imshow绘制图片到指定文件夹中的两种方法 imwrite函数 imwrite(image,filename) imwrite(image,filename)是将图像数据image ...

  8. springboot项目中pom文件parent报错的解决方法

    springboot项目中pom文件parent报错的解决方法 1:首先配置maven环境 2:修改maven的settings.xml文件 3:用编辑器修改settings文件 4:设置Eclips ...

  9. ci框架中引入css,php ci框架中加载css和js文件失败的原因和解决方法

    php ci框架中加载css和js文件失败的原因和解决方法 发布时间:2021-07-01 12:08:38 来源:亿速云 阅读:50 作者:chen 本篇内容介绍了"php ci框架中加载 ...

最新文章

  1. python的学习笔记(0)之循环的使用1
  2. 创建JAVASCRIPT对象3种方法
  3. 数学图形(1.42)拱形曲线
  4. 使用python 下载_使用python下载大量文件
  5. 基本机器学习面试问题 --- 理论/算法2
  6. 东莞.NET技术线下沙龙活动资料分享
  7. YbtOJ#832-鸽子饲养【凸包,Floyd】
  8. ext 解析后台返回response.responseText中的数据
  9. 死锁的 4 种排查工具 !
  10. 锦官城思享会-成都创业与商业CXO闭门会圆满举办
  11. DedeCMS 批量删除垃圾注册用户和垃圾文档
  12. NGINX:nginx精准禁止特定国家或者地区IP访问
  13. Winform GDI+
  14. python中randint用法_python中的randint,引入模块
  15. 一文读懂复杂网络(应用、模型和研究历史)
  16. 12864液晶显示c语言程序,单片机+lcd12864液晶万年历C程序
  17. c语言5名同学3门课程成绩,输入5名同学3门课程的成绩 求: 1)每门课程的平均成绩。2)找出最高分数所对应的学生和课程。...
  18. 微信公众号H5页面缓存问题(微信缓存了 index.html 入口)
  19. Kotlin关键字总结
  20. 中国剩余定理的算法实现(基于c语言miracl库)

热门文章

  1. 这是最全的数学建模资料了吧?
  2. 去哪儿网 ReactNative 跨小程序多端方案介绍
  3. scala中break和continu 和 scala高级for循环
  4. 穷人翻身的商机,会造就一批富翁!网友:机会来了
  5. Flutter 自定义控件-仿照安卓和抖音图标绘制
  6. [娱乐向]如何使用STM32播放篮球视频
  7. ie允许java崩溃_win10中ie11总是闪退崩溃怎么修复-解决ie 11提示“已停止工作”的方法 - 河东软件园...
  8. 傻傻分不清楚的研究设计类型
  9. springboot Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory
  10. ERP需求和销售管理 华夏