You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

小米设备上Instant Run功能失效问题求助

小米设备上Instant Run推送单个APK切片失败问题排查与解决

我最近在小米设备上踩了Instant Run的坑——完整构建并安装全切片APK时运行完全正常,但推送单个APK切片时直接被设备拒绝,还弹出了卸载对话框。

先给大家看看我用的ADB命令:

成功推送全切片的命令

$ adb install-multiple -r -t D:\Project\WiSilica_Projects\Plt_main\L_and_B\app\build\intermediates\split-apk\debug\slices\directories.apk D:\Project\WiSilica_Projects\Plt_main\L_and_B\app\build\outputs\apk\debug\app-debug.apk
Split APKs installed

失败的单个切片推送命令

$ adb install-multiple -r -t -p com.lumens.andbeyond D:\Project\WiSilica_Projects\Plt_main\L_and_B\app\build\intermediates\split-apk\debug\slices\directories.apk
Error while Installing APKs

附Android Studio运行报错截图:
![Android Studio运行日志截图:显示“Error while Installing APKs”错误,设备端弹出应用卸载对话框](Android Studio的Run窗口中清晰显示推送单个切片APK时出现“Error while Installing APKs”的提示,同时小米设备上弹出了目标应用的卸载确认对话框)

针对小米设备的可行解决办法

结合我自己踩坑的经验和社区常见方案,给大家整理了几个有效的解决方向:

  • 关闭MIUI优化:这是小米设备Instant Run问题的重灾区!去设备的「设置 -> 更多设置 -> 开发者选项 -> MIUI优化」,关掉这个选项后重启设备,再尝试推送单个切片,大概率能解决。
  • 调整Instant Run配置:打开Android Studio的「File -> Settings -> Build, Execution, Deployment -> Instant Run」,确保勾选「Enable Instant Run to hot swap code/resource changes on deploy」,同时取消勾选「Restart activity on code changes」——部分MIUI版本对这个选项的兼容性很差。
  • 清除应用缓存数据:在设备上找到你的应用,进入「应用信息 -> 存储 -> 清除缓存/清除数据」,先重新安装全切片APK,再试Instant Run推送。
  • 更新开发工具:确保你的Android Studio和Android SDK Build Tools都是最新版本,旧版本的工具和MIUI的适配问题很多。
  • 调整ADB命令参数:尝试去掉单个切片推送命令中的-p参数,改成:
    $ adb install-multiple -r -t D:\Project\WiSilica_Projects\Plt_main\L_and_B\app\build\intermediates\split-apk\debug\slices\directories.apk
    
    有些情况下指定包名反而会触发MIUI的安全拦截。

内容的提问来源于stack exchange,提问作者noobEinstien

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:39:36