关于影刀5.30版本下发送文件到手机出现错误的一个解决方法
评论
收藏

关于影刀5.30版本下发送文件到手机出现错误的一个解决方法

经验分享
大宝徐
2025-09-08 15:38·浏览量:1008
大宝徐
影刀专家
影刀认证工程师
发布于 2025-09-08 15:37更新于 2025-09-08 15:381008浏览

在影刀5.30 64位版本下创建的手机应用,连接手机后发送文件到手机出现以下错误:

智能修复 点一下,会提示本地文件或手机端文件路径不合法,按照提示改正也是同样的错误(其实路径本身没问题,当然这是无数折腾时间后的结论)

按照错误提示中的路径,打开项目路径找到adb.exe, 位于C:\Users\LENOVO\AppData\Local\ShadowBot\users\b8854835-4e81-4582-98a7-f5d000xxxxxx\apps\5674c0f9-b304-4462-b203-ff7dd9xxxxxx\venv\Lib\site-packages\adbutils\binaries

直接使用cmd命令发送文件到手机,发现正常(说明文件路径本身没有问题,文件路径有无引号都正常)。

1 file pushed即发送正常,手机端也能看到文件


注意到这个应用我原来是在低版本影刀上创建的(可能还是32位), 而且当时运行也是正常的。后来卸载后安装的5.30.26 64位版本下后也看到同类的问题。

以下是我的骚操作:

0.影刀5.30.26环境下,重新创建一个手机应用,连接手机后发送文件到手机,FAIL

1.卸载影刀5.30.26,安装5.29.32,FAIL

2.卸载5.29.32,安装5.23.33,FAIL

3.在5.23.33环境下,重新创建一个手机应用,连接手机后发送文件到手机,OK

4.卸载5.23.33,安装5.30.26,将5.23.33环境下创建的应用中的adbutils下的py文件都覆盖到5.30.26环境下创建的应用对应目录下文件(实际上是只拷贝adbutils目录下这些py文件即可)。运行,OK。

5.把以上各环境下创建的应用无法成功发送文件到手机的应用如法炮制,也同样OK。

注意:

这样方式只测试了发送文件到手机, 手机其他指令未测试,暂不清楚是否有影响。

--------------- Enjoy ---------------

收藏7
全部评论1
最新
发布评论
评论