Android Studio中adb推送文件至模拟器提示文件不存在错误求助
问题排查与解决方案
核心错误分析
你当前的adb push命令完全用错了语法,导致系统把run-as、com.parallelspaces.parkken当成了要推送的本地文件,自然提示找不到这些文件;另外混用了中文引号,也会导致路径解析失败。
adb push的正确语法是:
adb push <本地文件的完整路径> <设备端的目标路径>
修正后的命令
直接执行以下命令即可(注意使用英文引号,目标路径末尾加/确保系统识别为目录):
sudo adb push "/OS_Catalina/Users/Tom_OS2/Android_Push/main.29.com.parallelspaces.parkken.obb" /storage/emulated/0/Android/obb/com.parallelspaces.parkken/
额外排查步骤
- 先确认本地文件真实存在:执行
ls "/OS_Catalina/Users/Tom_OS2/Android_Push/main.29.com.parallelspaces.parkken.obb",如果输出文件名说明路径无误,否则检查本地路径拼写。 - 确认adb连接正常:执行
adb devices,确保模拟器设备列表里显示在线状态。 - 若仍提示权限问题,可进入adb shell确认目标目录权限:
若目录权限为adb shell ls -l /storage/emulated/0/Android/obb/com.parallelspaces.parkken/rwxrwxrwx则可正常写入,否则需调整权限(一般模拟器默认开放该目录权限)。
内容的提问来源于stack exchange,提问作者user3353300
相关产品推荐
相关产品推荐

