Android Studio运行Flutter程序ADB安装失败问题求助
解决Flutter程序ADB安装报错“cmd: Can't find service: package”的方案
核心问题分析
该错误源于ADB与模拟器的连接异常,导致无法调用系统package服务完成APK安装流程。
具体解决步骤
1. 重启ADB服务
打开Android Studio的Terminal,依次执行以下命令重置ADB连接:
adb kill-server adb start-server
执行完成后重新尝试运行Flutter项目。
2. 重启模拟器
关闭当前运行的模拟器,从AVD Manager中重新启动对应设备,等待模拟器完全加载完成后再执行项目运行操作。
3. 更换稳定版系统镜像
部分较新的Android系统镜像可能存在兼容性问题,可切换到Android 11/12这类稳定版本的镜像:
- 打开AVD Manager,点击对应模拟器的「Edit」按钮
- 在「System Image」选项中选择稳定版本镜像,重新下载并创建新模拟器后测试
4. 清理项目缓存并重构
在Terminal中执行命令清理项目缓存,再重新构建依赖:
flutter clean flutter pub get
完成后执行flutter run重新启动项目。
5. 检查ADB路径配置
确认Android Studio的SDK配置中ADB路径正确:
- 打开
File > Settings > Appearance & Behavior > System Settings > Android SDK - 切换到「SDK Tools」标签,确保
Android SDK Platform-Tools已安装,且路径无异常
6. 关闭Instant Run功能
Instant Run可能干扰安装流程,关闭该功能:
- 打开
File > Settings > Build, Execution, Deployment > Instant Run - 取消勾选「Enable Instant Run to hot swap code/resource changes on deploy」
内容的提问来源于stack exchange,提问作者asfar ali
相关产品推荐
相关产品推荐

