解决adb: failed to install C:\Users\username\Desktop\a\build\app\outputs\flutter-apk\app-debug.apk: cmd: Can’t find service: package

前言

使用android studio 调试安卓开发时,始终无法打开安卓模拟器开始调试,报错adb: failed to install C:\Users\username\Desktop\a\build\app\outputs\flutter-apk\app-debug.apk: cmd: Can't find service: package;
在这里插入图片描述

后在AI的帮助下解决

原因分析

adb: failed to install C:\Users\username\Desktop\a\build\app\outputs\flutter-apk\app-debug.apk: cmd: Can't find service: package"Can’t find service"表明adb.exe程序无法执行安装,可能是模拟器的权限问题,因此需要利用emulator.exe程序开放其权限



在打开android studio的情况下进行下列步骤



  1. 打开android studio,点开设置面板,查看是否安装Platforms-Tools(未安装则安装后进行下一步)

  2. 复制sdk文件夹地址
    在这里插入图片描述

  3. 在当前文件夹中打开powershell,注意是/android/sdk/emulators这样的类似路径,在这个文件夹中确认emulator.exe程序的存在
    在这里插入图片描述

  4. powershell运行下列命令

.\emulator.exe -list-avds

该命令会列出你所安装的模拟器名称,将他们名称复制下来到剪贴板上
在这里插入图片描述

  1. 再运行下列命令
.\emulator.exe -avd Medium_Phone_API_36 -writable-system

Medium_Phone_API_36替换成你自己的模拟器名称
6. 之后应该就可以弹出你的模拟器了!!
7. android studio切换到你的模拟器调试并尝试运行,应该就可以成功了
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐