使用ADB Pull文件传输中卡住的解决方法
使用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文件传输中卡住的解决方法相关推荐
- 文件服务器恢复测试,基于文件传输中文件损坏检测和恢复办法.doc
基于文件传输中文件损坏检测和恢复办法 基于文件传输中文件损坏检测和恢复办法 摘 要:在网络上文件传输是一种常见的应用,讨论在文件传输完成后检测错误和恢复数据的办法. 关键词:文件传输;文件校验;恢复 ...
- Windows 与 Linux之间进行文件传输,文件传输工具Cuteftp的使用方法。
文件传输工具Cuteftp的使用方法 Cuteftp是一款FTP客户端软件,只要在linux上安装.启动了FTP服务,就可以使用Cuteftp在Windows 与 Linux之间进行文件传输. 一. ...
- WPF引用外部类库中的资源文件提示不能找到的解决方法
WPF引用外部类库中的资源文件提示不能找到的解决方法 参考文章: (1)WPF引用外部类库中的资源文件提示不能找到的解决方法 (2)https://www.cnblogs.com/scy251147/ ...
- eclipse中maven项目pom文件第一行报错解决方法
eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...
- 主机ping不通虚拟机 TTL传输中过期的解决办法
主机ping不通虚拟机 TTL传输中过期的解决办法 Linux 虚拟机设置的自动获取ip地址. 虚拟机ip地址改变之后,虚拟机可以ping通主机,主机ping虚拟机显示TTL传输中过期,CRT连接不上 ...
- Maven在pom文件中添加资源插件后,src/main/resource目录中的文件编译后不拷贝解决方法。
在pom文件中添加以下资源插件后 <!--添加的资源插件--> <build><resources><resource><directory> ...
- MATLAB 保存imshow绘制图片到指定文件夹中的两种方法
MATLAB 保存imshow绘制图片到指定文件夹中的两种方法 imwrite函数 imwrite(image,filename) imwrite(image,filename)是将图像数据image ...
- springboot项目中pom文件parent报错的解决方法
springboot项目中pom文件parent报错的解决方法 1:首先配置maven环境 2:修改maven的settings.xml文件 3:用编辑器修改settings文件 4:设置Eclips ...
- ci框架中引入css,php ci框架中加载css和js文件失败的原因和解决方法
php ci框架中加载css和js文件失败的原因和解决方法 发布时间:2021-07-01 12:08:38 来源:亿速云 阅读:50 作者:chen 本篇内容介绍了"php ci框架中加载 ...
最新文章
- python的学习笔记(0)之循环的使用1
- 创建JAVASCRIPT对象3种方法
- 数学图形(1.42)拱形曲线
- 使用python 下载_使用python下载大量文件
- 基本机器学习面试问题 --- 理论/算法2
- 东莞.NET技术线下沙龙活动资料分享
- YbtOJ#832-鸽子饲养【凸包,Floyd】
- ext 解析后台返回response.responseText中的数据
- 死锁的 4 种排查工具 !
- 锦官城思享会-成都创业与商业CXO闭门会圆满举办
- DedeCMS 批量删除垃圾注册用户和垃圾文档
- NGINX:nginx精准禁止特定国家或者地区IP访问
- Winform GDI+
- python中randint用法_python中的randint,引入模块
- 一文读懂复杂网络(应用、模型和研究历史)
- 12864液晶显示c语言程序,单片机+lcd12864液晶万年历C程序
- c语言5名同学3门课程成绩,输入5名同学3门课程的成绩 求: 1)每门课程的平均成绩。2)找出最高分数所对应的学生和课程。...
- 微信公众号H5页面缓存问题(微信缓存了 index.html 入口)
- Kotlin关键字总结
- 中国剩余定理的算法实现(基于c语言miracl库)
热门文章
- 这是最全的数学建模资料了吧?
- 去哪儿网 ReactNative 跨小程序多端方案介绍
- scala中break和continu 和 scala高级for循环
- 穷人翻身的商机,会造就一批富翁!网友:机会来了
- Flutter 自定义控件-仿照安卓和抖音图标绘制
- [娱乐向]如何使用STM32播放篮球视频
- ie允许java崩溃_win10中ie11总是闪退崩溃怎么修复-解决ie 11提示“已停止工作”的方法 - 河东软件园...
- 傻傻分不清楚的研究设计类型
- springboot Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory
- ERP需求和销售管理 华夏