使用Eclipse DDMS将大文件推送到仿真器/ SD卡的问题

时间:2011-09-22 20:33:00

标签: android eclipse android-emulator android-sdcard ddms

我正在使用Eclipse DDMS将文件推送到我的Android Emulator sdcard上。我选择文件并按“打开”,弹出一个对话框并开始推送文件。在DDMS透视图的“文件资源管理器”视图中,我可以看到sdcard目录,并可以看到我在其中创建的文件。然后在弹出窗口中,进度表得到一半,然后我在控制台窗口中收到此错误:

[2011-09-22 15:15:56] Failed to push the item(s).
[2011-09-22 15:15:56] (null)

然后文件资源管理器完全刷新,文件消失。我知道sdcard是为1G空间设置的,而我推送的文件只有9M。

这是推送期间和失败后的图像。

Start of Push After failure Notification

那么我做错了什么或者我需要做些什么才能解决这个问题?

5 个答案:

答案 0 :(得分:14)

以下是修复方法。我有一个大约160M的大文件,所以发生的事情最有可能超时。所以为了解决这个问题,我去了Eclipse Windows - >偏好 - > Android - > DDMS然后我将ADB连接时间设置为500000并检查“启用了线程更新”并检查启用了Heap更新“。然后我可以将任何文件大小推送到SD卡。我在阅读此{{3}后得到了这个想法}

在我的某些情况下重启IDE我不需要。

enter image description here

答案 1 :(得分:5)

我知道问题已经得到解答和接受 - 但我以不同的方式解决了这个问题。 有时,我不太确定“为什么”,但亚行需要重置。

当您的模拟器运行时,请执行以下操作:

  1. 转到DDMS
  2. 转到DDMS下的设备
  3. 选择正在运行的模拟器,使其突出显示。
  4. 在设备屏幕的右上角有一个“向下箭头”。点击它
  5. 点击重置ADB选项,不要被控制台窗口中的强制退出红色文本警告。
  6. 只要您的SD卡设置为可以处理它的大小,您现在就可以将文件推送到系统上了。

    希望这有助于某人!

答案 2 :(得分:0)

无法添加评论,所以我想我必须添加这个作为答案。如果您尝试使用adb push filename / mnt / sdcard / ftp / new /?

,它是否有效

如果这也不起作用,请尝试在adb上执行kill-server和start-server,这可能会有效。

答案 3 :(得分:0)

您可以使用PassMark OSFMount将文件上传到SD卡图像 - 只需在读/写模式下安装卡片图像,它在Windows中显示为硬盘。也比通过adb / ddms

上传快得多

答案 4 :(得分:0)

重新启动你的eclipse IDE。它会完美运行。