ADB侧载APK遇‘failed to run abb_exec’报错及指定路径安装咨询
ADB安装APK报错及指定路径安装解决方案
一、解决adb: failed to run abb_exec. Error: closed报错
已尝试更新驱动、ADB、更换APK仍无效的情况下,可尝试以下操作:
- 重启ADB服务:
adb kill-server adb start-server - 检查USB连接模式:切换设备的USB模式为文件传输(MTP),避免使用“仅充电”模式,必要时切换为PTP模式再切回MTP。
- 重置USB调试授权:关闭设备的「USB调试」选项,重启设备后重新开启,插拔USB线缆,在设备弹出的授权窗口勾选「始终允许此计算机」并确认。
- 尝试无线ADB连接:
- USB连接设备后执行:
adb tcpip 5555 - 拔掉USB线缆,执行:
adb connect 设备IP地址:5555(设备IP可在Wi-Fi设置中查看) - 再次尝试
adb install命令,排除USB硬件/线缆故障
- USB连接设备后执行:
- 临时禁用Windows防火墙或杀毒软件:部分安全工具会拦截ADB的设备通信,关闭后重试安装。
- 检查定制ROM的调试限制:如MIUI、ColorOS等系统,需开启「USB调试安全设置」「允许USB调试安装应用」等选项,部分需验证锁屏密码。
二、通过ADB将APK安装到指定路径
1. 安装到外部存储/自定义用户路径(无需Root)
先将APK推送到设备指定位置,再通过系统命令完成安装:
# 1. 将APK推送到设备的指定路径(示例为/sdcard/Download) adb push YouTube_19.14.42_Apkpure.apk /sdcard/Download/ # 2. 进入设备Shell执行安装 adb shell pm install /sdcard/Download/YouTube_19.14.42_Apkpure.apk
2. 安装到系统分区(需Root权限)
适用于将APK作为系统应用安装:
# 1. 进入设备Shell并获取Root权限 adb shell su # 2. 挂载系统分区为可写模式 mount -o rw,remount /system # 3. 退出Root Shell,将APK推送到系统应用目录(示例为/system/app/YouTube) exit adb push YouTube_19.14.42_Apkpure.apk /system/app/YouTube/ # 4. 重新进入Root Shell,修改APK文件权限 adb shell su chmod 644 /system/app/YouTube/YouTube_19.14.42_Apkpure.apk # 5. 重启设备完成安装 reboot
内容的提问来源于stack exchange,提问作者Nath
相关产品推荐
相关产品推荐

