问题描述
在S8+上尝试通过adb命令安装ARCore apk时遇到困难。已启用USB调试,并在PowerShell中使用adb shell进入Android的shell环境,但在执行adb install -r -d arcore-preview.apk
后得到错误提示:/system/bin/sh: adb: not found
。
解决方案
请注意,以下操作需确保已按照官方指南设置好开发环境,并且在非生产环境中进行测试。
方案1
该错误实际是因为命令执行的上下文不正确。问题在于用户首先运行了adb shell
指令进入Android设备的shell中,执行此命令后,当前的工作环境为127|dream2lte:/
这提示我们当前处于设备的根目录下。为了正确的安装APK文件,应当在PowerShell中直接执行adb install -r -d arcore-preview.apk
这条命令而无需进入shell。
尝试步骤:
- 确认ADB工具和相关环境配置正确。确保 adb.exe 文件位于环境变量 PATH 中包含的路径或 adb 工具直接可访问的位置,如 E:\Users\black\AppData\Local\Android\sdk\platform-tools。
- 在PowerShell中执行以下命令:
sh
./adb install -r -d arcore-preview.apk - 检查设备是否正确连接并已经被识别为开发设备。可以通过在PowerShell中运行
adb devices
验证此步骤。
通过上述步骤,在不进入shell环境的情况下直接执行安装命令,应该可以成功完成ARCore apk的安装过程。
方案2(备用方案)
如果方案1的操作还是未能解决问题,可能需要重新检查设备USB调试以及其他相关设置是否正确配置。具体操作如下:
尝试步骤:
- 确保在开发者选项中已开启USB调试。
- 检查手机与电脑之间的连接线以及连接接口是否有松动,在某些情况下,连接不稳定是导致无法找到ADB的原因之一。
- 重启adb服务,可以尝试重新启动PowerShell并再次执行adb命令。
采用方案1作为优先选择。若问题依旧存在,则建议回到基础设置检查每一步是否符合官方文档的指导指南。同时,确保在非正式环境进行此类操作测试以避免误操作导致数据丢失或设备损坏等风险。希望以上解决方案能够帮助到您!如果还有其他疑问,请随时反馈。谢谢!
正文完