uni-app 调试基座安装失败的问题

2,108 阅读2分钟
  • 开发环境

    Hbuilder X v3.7.9; Android studio 安卓 7.1.1 X86(模拟器基座); MIUI 12.5.8(真机基座)

  • 触发条件

    模拟器基座运行配置:adb路径选择Android-Studio 64默认adb路径 C:\Users\[userName]\AppData\Local\Android\Sdk\platform-tools\adb.exe,[userName]是你的本机的用户名;模拟器端口默认。

    真机基座运行配置:adb路径选择默认空路径,并重启;模拟器端口默认。

    点击运行到手机或模拟器,再点击运行到 Android APP 基座后进行编译,终端提示“安装调试基座失败”。或者

  • 问题所在

    真机基座 MIUI 开发者模式无法启用 USB 安装授权,故 Hbuilder X 无法自动安装调试基座。本质上是防止小白随意乱安装软件导致系统使用出现问题,增加售后成本。可以通过 ADB 命令解除USB 安装授权限制进行命令行安装,但稍微麻烦。

    模拟器基座一般是调试基座adb路径未填正确,或者和上面一样 Hbuilder X 没有安装 APK 的权限。

  • 解决办法

    手动安装调试基座:找到D:\SoftWare\HBuilderX\plugins\launcher\base下的android_base.apk,也就是 Hbuilder X 安装目录下的基座 APK。既然自动安装不上就进行手动安装。复制 APK 文件到手机或者模拟器中进行安装。

    打开任务管理器查看进程adb.exe是否仍然再运行。如果运行,记住它的PID然后命令行中taskkill /PID [pid number] /F结束adb.exe进程。

    然后如果是模拟器基座, adb路径选择Android-Studio 64配置的adb.exe路径,默认是C:\Users\[userName]\AppData\Local\Android\Sdk\platform-tools\adb.exe。如果是真机基座adb路径选择默认空。

    然后重启 Hbuilder X 正常进行基座编译即可。