无法推送项目。在android中

时间:2012-12-13 04:51:41

标签: android push adb sd-card

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

无法推送商品。 空

我找到了类似问题的解决方案并且发现了:

adb push [filename] /sdcard/[filename]

我在终端中做了这个但是它返回“没有命令'adb'找到”并且它引用了其他命令。 任何伙伴都可以帮忙解决它吗?

8 个答案:

答案 0 :(得分:9)

如果您尝试使用内部SD卡,请务必:/sdcard/而不是/sdcard

答案 1 :(得分:6)

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

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

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

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

答案 2 :(得分:2)

我以这种方式解决了:

  1. 将手机与USB断开连接,因此,只有我使用模拟器

  2. adb push 命令行与 storage / sdcard 文件夹一起使用,而不是 / sdcard ,示例

      

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

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

  4. 我签入 Eclipse - > DDMS - >文件浏览器标签,我在存储/ sdcard 文件夹

  5. 中看到图片

答案 3 :(得分:0)

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

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

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

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

答案 4 :(得分:0)

这个问题的接受答案解决了我的确切问题:

Problem Pushing Large File to Emulator/SDcard with Eclipse DDMS

希望它有所帮助。

答案 5 :(得分:0)

搜索了许多帖子和答案但没有效果。我想测试图像上传到网络服务器,它的工作原理 在sdcard =&gt;中推送任何文件在SD卡内部,创建任何文件夹,然后推送您的文件/媒体。这对我有用。希望它也适用于某人。

答案 6 :(得分:0)

我只是将数据线插头从一个改为另一个,它就像我的魅力一样

答案 7 :(得分:-1)

要将商品推送到SD卡,请转到[android-sdk]/platform-tools/

然后输入

./adb push [filename] /sdcard/

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