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

news2024/11/27 18:51:04

本文简介

点赞 + 关注 + 收藏 = 学会了


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

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

file


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

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

file


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



环境

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

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

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

HBuilderX 是能识别到手机的。

file



解决方法

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

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


1、找到 Android SDK

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

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

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

file


2、配置 .zshrc

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

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

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

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

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 如果可以看到版本号,证明前面的配置已经成功。

file

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

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

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


4、清理 HBuilder

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

file

这样就清理干净了。


5、重新安装 HBuilder

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



推荐阅读

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

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

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

👍《p5.js 光速入门》

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

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


点赞 + 关注 + 收藏 = 学会了 代码仓库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/143065.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【自学Java】Java多维数组

Java多维数组 Java多维数组教程 Java 语言 中有 一维数组,也会有多维数组。如果有一个二维数组,那么数组的每个元素将会是一维数组,而不是单纯的元素。如果是一个多维数组,那么每个位置上面对应的是 纬度 - 1 的数组。 因为在平…

从官方文档学习Rabbit与SpringAMQP-乱版

本文也是笔者一直没有去详细学习的一个重要知识点MQ,也是架构中非常重要的一个中间件。 主要从Rabbit官网于Spring AMQP官方文档的角度去详细学习MQ 官方文档 Rabbit Spring AMQP 学习结果 测试项目地址 导读 本文主要从以下两个角度去学习MQ 一、RabbitMQ 官…

【nodejs】模块的加载机制

1、优先从缓存中加载 模块在第一次加载后会被缓存。意味着多次调用require()不会导致模块的代码被执行多次 注意:不论是内置模块、用户自定义模块、还是第三方模块,它们都会优先从缓存中加载,从而提高模块的加载效率。 (1&#x…

【求证】 网上配镜靠谱吗?

肯定也有不少的小伙伴 看着网上琳琅满目的“明星同款”眼镜 心动不已 盘算着给自己弄一副“性价比” 最高“明星同款”那么网上配镜究竟靠不靠谱? 潍坊眼科医院眼健康管理中心提醒您 网上配镜需谨慎 网络平台的价格优势非常明显,部分销量高的店铺&#x…

二叉树基础计算

题目专题二叉树节点个数二叉树叶子节点个数二叉树第k 层节点个数二叉树查找值为x 的节点一共有这么几个题目,主要是用来表现题目的性质 分别是求 二叉树节点个数 二叉树叶子节点个数 二叉树第k 层节点个数 二叉树查找值为x 的节点 如果我使用的还是这个二叉树 其…

【linux】基础IO

文章目录一、复习文件相关知识二、复习C文件相关操作1、复习知识点2、复习操作三、文件的系统调用接口1、open2、write3、read小结四、文件描述符1、初步认识2、两个问题知识点3、文件描述符的分配规则五、重定向1、 dup2函数2、myshell里面实现重定向功能3、知识点六、如何理解…

【C++】stack、queue和deque

​🌠 作者:阿亮joy. 🎆专栏:《吃透西嘎嘎》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录👉stack 的…

密集单目 SLAM 的概率体积融合

点击进入—>3D视觉工坊学习交流群笔者简述:这篇论文主要还是在于深度估计这块,深度估计由于硬件设备的不同是有很多方法的,双目,RGBD,激光雷达,单目,其中最难大概就是单目了。在该论文中作者…

Flutter不常用组件(四)

Offstage 创建一个在视觉上隐藏其子项的小部件。隐藏后不占空间。 该组件有以下几个属性: Key? key:标识键bool offstage true:是否隐藏。默认为trueWidget? child:子组件 Center(child: Column(mainAxisAlignment: MainAx…

【设计篇】36 # 如何理解可视化设计原则?

说明 【跟月影学可视化】学习笔记。 可视化设计的四个基本原则 基本原则一:简单清晰原则 我们可以看下面一张图:国际茶叶委员会制作的全球茶叶消费排行榜图表,目的是想说明喝茶最多的不是中国人 我们可以用更简单的直方图方式去表现 基本…

c++11 标准模板(STL)(std::deque)(九)

定义于头文件 <deque> std::deque 修改器 移除末元素 std::deque<T,Allocator>::pop_back void pop_back(); 移除容器的最末元素。 在空容器上调用 pop_back 是未定义的。 指向被擦除元素的迭代器和引用被非法化。尾后迭代器是否被非法化是未指定的。其他迭代…

YOLOv5-common.py文件

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊|接辅导、项目定制 目录一、任务说明二、导入相关包和配置1.基本组件1.1 autopad1.2 Conv1.3 Focus1.4 Bottleneck1.5 BottleneckCSP1.6 C31.7 SPP1.8 Concat1.…

C3P0数据库连接池详解 及连接JDBC步骤

目录 一、基本定义 二、使用C3P0&#xff08;数据库连接池&#xff09;的必要性 1.JDBC传统模式开发存在的主要问题 三、数据库连接池的详细说明 四、使用连接池的明显优势 1.资源的高效利用 2.更快的系统反应速度 3.减少了资源独占的风险 4.统一的连接管理&#xff0c…

SQL优化实战-0001:SQL查找是否存在,不要再使用count

文章目录1.需求分析与普遍SQL写法2.问题分析3.优化方案4.总结5.补充5.1 还有什么时候可以使用LIMIT 15.2 什么时候没必要使用LIMIT 11.需求分析与普遍SQL写法 业务代码中&#xff0c;需要根据一个或多个条件&#xff0c;查询是否存在记录而不关心有多少条记录。普遍的SQL及代码…

大战谷歌!微软Bing引入ChatGPT;羊了个羊高·薪招纳技术人才;Debian彻底移除Python2;GitHub今日热榜 | ShowMeAI资讯日报

&#x1f440;日报合辑 | &#x1f3a1;AI应用与工具大全 | &#x1f514;公众号资料下载 | &#x1f369;韩信子 &#x1f3a1; 『微软Bing』将引入 ChatGPT&#xff0c;与 Google 一场大战难免 微软计划2023年3月底之前推出 Bing 搜索引擎的新版本&#xff0c;使用 ChatGPT …

Lua中self 、自索引及其面向对象应用代码示例

一、Lua表的self标识 在lua中&#xff0c;表拥有一个标识&#xff1a;self。self类似于c中的this指针和python中的self。在lua中&#xff0c;提供了冒号操作符来隐藏这个参数&#xff0c;例如&#xff1a; t1 {id 1, name "panda",addr "beijing" }-…

快过年了,看我使用python制作一个灯笼的小程序

哈喽呀&#xff0c;最近一直在写一些关于新年的的python小东西&#xff0c;今天也不例外&#xff0c;我把那些都放到了一个专辑里面了&#xff0c;感兴趣的朋友们可以去看看一下哦 目录 前言 画外轮廓 画灯笼的提线 画灯笼盖 画一下各种柱子 小小的外壳来一下 其他的小装饰…

Python打包(问题记录,待解决)

引言 文章用于测试在Python3.8的版本&#xff0c;打包Obspy地震包&#xff0c;最后集成到PyQt5上。 部署或冻结应用程序是 Python 项目的重要组成部分&#xff0c; 这意味着捆绑所有必需的资源&#xff0c;以便应用程序找到它需要的一切 能够在客户端计算机上运行。 但是&…

基于Python Unet的医学影像分割系统源码,含皮肤病的数据及皮肤病分割的模型,用户输入图像,模型可以自动分割去皮肤病的区域

手把手教你用Unet做医学图像分割 我们用Unet来做医学图像分割。我们将会以皮肤病的数据作为示范&#xff0c;训练一个皮肤病分割的模型出来&#xff0c;用户输入图像&#xff0c;模型可以自动分割去皮肤病的区域和正常的区域。废话不多说&#xff0c;先上效果&#xff0c;左侧…

JAVA语言基础语法——JVM虚拟机默认处理异常的方式,try...catch捕获异常

1.JVM默认的处理方式 a&#xff0e;把异常的名称&#xff0c;异常原因及异常出现的位置等信息输出在了控制台 运行结果如下&#xff1a; b&#xff0e;程序停止执行&#xff0c;异常下面的代码不会再执行了 2.try...catch捕获异常&#xff08;自己处理&#xff0c;捕获异常&am…