6

我在 ubuntu 12.04 上使用 android,我试图通过 eclipse[android] 提供的文件资源管理器在 sdcard 中推送大约 100kb 的图像。文件资源管理器显示 sdcard,当我尝试推送图像时,它显示错误

推送项目失败。无效的

我寻找了类似问题的解决方案,发现可以这样做:

adb push [filename] /sdcard/[filename]

我在终端中执行了此操作,但它返回“未找到命令'adb'”并且它引用了其他命令。有大佬帮忙解决吗???

4

7 回答 7

9

如果您尝试使用内部 SD 卡,请确保您这样做:/sdcard/而不是/sdcard

于 2014-08-25T21:55:01.187 回答
6

我多次遇到这个问题,但我没有意识到是什么原因。

  • 第一个原因是您连接了多个设备,请确保只有您要推送文件的设备。

  • 解决此问题的其他方法,请转到“设备”部分中的 DDMS 选择设备。选择您正在运行的模拟器,使其突出显示,转到右上角并单击“向下箭头”,选择“重置 adb”选项。

  • 确保您的设备包含 SDCard。=)

于 2013-11-29T19:21:00.510 回答
2

我是这样解决的:

  1. 断开我的手机与 USB 的连接,所以,只有我使用模拟器

  2. 使用带有文件夹storage/sdcard而不是/sdcard的adb push命令行,例如

    D:\adt-bundle-windows-x86-20131030\sdk\platform-tools>adb push "d:\star.jpg" storage/sdcard

  3. 关闭模拟器并再次运行

  4. 我检查了Eclipse -> DDMS -> 文件资源管理器选项卡,我看到了storage/sdcard文件夹中的图像

于 2013-12-05T14:48:30.543 回答
0

您需要将adb可执行文件的路径添加到全局 PATH 环境变量中,您只需要:

export PATH=$PATH:<android-sdk-linux>/platform-tools/

只需替换<android-sdk-linux>为您的 Android SDK 实际副本的完整路径,您就可以了。

将导出命令添加到您的~/.bashrc,以将此命令保留在您的 PATH 中。

于 2012-12-13T04:58:26.793 回答
0

搜索了许多帖子和答案,但没有一个有效。我想测试将图像上传到 Web 服务器并且它有效。
要推送 sdcard 中的任何文件 => 在 sdcard 中,创建任何文件夹,然后推送您的文件/媒体。这对我有用。希望它也适用于某人。

于 2013-11-11T21:03:11.417 回答
0

我只是将数据线插头从一个换到另一个它就像我的魅力一样工作

于 2017-10-08T06:12:22.353 回答
-1

要将项目推送到您的 SD 卡,请转到[android-sdk]/platform-tools/

然后输入

./adb push [filename] /sdcard/

您的 AVD 必须包含 sdcard 才能执行此操作。

于 2012-12-13T04:56:08.320 回答