我在 ubuntu 12.04 上使用 android,我试图通过 eclipse[android] 提供的文件资源管理器在 sdcard 中推送大约 100kb 的图像。文件资源管理器显示 sdcard,当我尝试推送图像时,它显示错误
推送项目失败。无效的
我寻找了类似问题的解决方案,发现可以这样做:
adb push [filename] /sdcard/[filename]
我在终端中执行了此操作,但它返回“未找到命令'adb'”并且它引用了其他命令。有大佬帮忙解决吗???
如果您尝试使用内部 SD 卡,请确保您这样做:/sdcard/
而不是/sdcard
我多次遇到这个问题,但我没有意识到是什么原因。
第一个原因是您连接了多个设备,请确保只有您要推送文件的设备。
解决此问题的其他方法,请转到“设备”部分中的 DDMS 选择设备。选择您正在运行的模拟器,使其突出显示,转到右上角并单击“向下箭头”,选择“重置 adb”选项。
确保您的设备包含 SDCard。=)
我是这样解决的:
断开我的手机与 USB 的连接,所以,只有我使用模拟器
使用带有文件夹storage/sdcard而不是/sdcard的adb push命令行,例如
D:\adt-bundle-windows-x86-20131030\sdk\platform-tools>adb push "d:\star.jpg" storage/sdcard
关闭模拟器并再次运行
我检查了Eclipse -> DDMS -> 文件资源管理器选项卡,我看到了storage/sdcard文件夹中的图像
您需要将adb
可执行文件的路径添加到全局 PATH 环境变量中,您只需要:
export PATH=$PATH:<android-sdk-linux>/platform-tools/
只需替换<android-sdk-linux>
为您的 Android SDK 实际副本的完整路径,您就可以了。
将导出命令添加到您的~/.bashrc
,以将此命令保留在您的 PATH 中。
搜索了许多帖子和答案,但没有一个有效。我想测试将图像上传到 Web 服务器并且它有效。
要推送 sdcard 中的任何文件 => 在 sdcard 中,创建任何文件夹,然后推送您的文件/媒体。这对我有用。希望它也适用于某人。
我只是将数据线插头从一个换到另一个它就像我的魅力一样工作
要将项目推送到您的 SD 卡,请转到[android-sdk]/platform-tools/
。
然后输入
./adb push [filename] /sdcard/
您的 AVD 必须包含 sdcard 才能执行此操作。