前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我是这样解决 HBuilderX 安卓基座安装失败的问题

我是这样解决 HBuilderX 安卓基座安装失败的问题

作者头像
德育处主任
发布2023-02-26 19:17:58
3.7K0
发布2023-02-26 19:17:58
举报
文章被收录于专栏:前端数据可视化

本文简介

记录一个在使用 HBuilderX 开发 App 时遇到的问题。

同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示

出现这个问题的原因是我把手机的 HBuilder App 给删掉了,通过电脑连接数据线的方式安装就会提示上面的错误。

然后我把 HBuilder.apk 安装包拉进手机,手动安装也是失败的!

为了保住饭碗,这事必须解决!

环境

  • 电脑:MacBook Pro,芯片是 Apple M1 Pro,系统是 macOS Ventura 13.1
  • 手机:一加8,安卓12,用的是 oppo 的 ColorOS 12.1 系统
  • 开发工具:HBuilderX 3.6.14

手机已经开了 USB调试,并且 允许通过 USB 安装应用

手机和电脑连上数据线,手机设置为 传输文件 模式。

HBuilderX 是能识别到手机的。

解决方法

要解决 “同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示” 这个问题,需要把手机里的 HBuilder 清理干净。

用到 adb 的方式去清理手机。

1、找到 Android SDK

在电脑安装了 HBuilderX 之后,会顺带了 adb,你可以使用 HBuilderX 提供的。

寻找方法可以参考 uni-app 真机运行常见问题 - 4.1.3其他问题

而我的情况是我自己另外装了 Android 的 SDK。我是打开了 Android Studio 查看我的 SDK 安装位置的。

2、配置 .zshrc

找到 SDK 安装路径,复制出来。

然后打开终端,进入根目录,输入 open ~/.zshrc 就能打开 .zshrc 文件。

如果没这个文件的话就自己手动创建一个再打开。手动创建的命令是 touch ~/.zshrc

.zshrc 文件的末尾输出以下内容

代码语言:javascript
复制
export ANDROID_HOME=你的Android SDK 路径
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

注意上面的内容,第一句 ANDROID_HOME 的值是 你的Android SDK 路径,比如 export ANDROID_HOME=/Users/XXXXXX/XXXXXX/Android/sdk

然后完全退出终端(在程序坞右键终端退出)再重新打开终端。

3、检查手机第三方应用列表

完成前面两步,在终端输入 adb --version 如果可以看到版本号,证明前面的配置已经成功。

然后使用 adb shell pm list package -3 命令可以检测你手机现在安装过哪些第三方应用。

你有可能会发现 io.dcloud.HBuilder 。如果有的话就证明还没清理干净。

但也有可能找不到 io.dcloud.HBuilder,我在重现这个问题时就没找到 io.dcloud.HBuilder。但也没关系,继续执行下面的步骤就行。

4、清理 HBuilder

执行 adb uninstall io.dcloud.HBuilder 清理 HBuilder

这样就清理干净了。

5、重新安装 HBuilder

在电脑打开 HBuilderX ,运行 - 运行到手机或模拟器 - 运行到 Android App 基座 - 运行。

推荐阅读

👍《uni-app、小程序 - 蓝牙连接、读写数据全过程》

👍《uni-app App端半屏连续扫码》

👍《uni-app web-view 大量数据通信》

👍《p5.js 光速入门》

👍《fabric.js 从入门到膨胀》

👍《前端新宠 Svelte 带来哪些新思想?赶紧学起来!》

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本文简介
  • 环境
  • 解决方法
    • 1、找到 Android SDK
      • 2、配置 .zshrc
        • 3、检查手机第三方应用列表
          • 4、清理 HBuilder
            • 5、重新安装 HBuilder
            • 推荐阅读
            相关产品与服务
            云开发 CloudBase
            云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档