【问题标题】:ADB push -p Bad file descriptoradb push -p 错误的文件描述符
【发布时间】:2014-11-06 20:40:53
【问题描述】:

ADB 命令:

adb pull -p /data/local/tmp/myFile.txt c:\myFile.txt 

返回文本“转帐:11468800/38632644 (29%)

但是如果我使用命令:

adb push -p c:\myFile.txt /data/local/tmp/myFile.txt 

我可以看到错误:“cannot stat 'c:\myFile.txt': Bad file descriptor”。

adb 帮助包含文字

adb push [-p] <local> <remote>
    - copy file/dir to device
    ('-p' to display the transfer progress)

怎么了?

  • Android 调试桥版本 1.0.32
  • 操作系统:Win8.1
  • 文件系统:NTFS

【问题讨论】:

  • 可能是权限问题。您是否尝试过拉到您可能更有可能写信的位置?像 C:\Users\\
  • 没有。 Cmd 具有管理员权限。像 C:\Users\* 这样的文件有这个问题。

标签: android adb push


【解决方案1】:

我遇到了同样的问题。我删除了“-p”,从我的文件名中删除了“_”,然后将它移到了另一个位置并且它工作了。

【讨论】:

  • 实际上,删除-p 有帮助:)
  • -p 参数主要用于确定“到底是什么,这个程序在向设备推送一个大文件时正在做什么”:)。
  • @ShihabSoft 当然。但如果它破坏了整个过程,那就无济于事了。
【解决方案2】:

似乎adb push 的参数处理以某种方式被破坏了。当使用 -p 时,它似乎认为它是一个参数(本地文件/目录名),并将实际文件名视为远程文件/目录名,这显然不起作用,因为它缺少前面的远程路径。当最后使用 -p 时,复制似乎根本没有开始。

【讨论】:

    猜你喜欢
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 2015-05-25
    • 2015-05-20
    相关资源
    最近更新 更多