harmonyos鸿蒙设备获取udid(真机)

本文介绍了解决鸿蒙应用开发中设备未添加到AppGallery的问题的方法。提供了两种有效途径来获取设备的UDID,以便将其添加到AppGallery进行后续的应用调试和发布。

在鸿蒙应用开发的过程中,会遇到设备没有添加到AppGallery的问题,这个时候需要找到设备的udid并添加到AppGallery上

首推方法一,因为方便且高效

方法一:

Failure[INSTALL_FAILED_APP_SOURCE_NOT_TRUSTED]
   The profile does not contain the udid of the device.
   Apply for a new profile.


解决方法:
PS D:\HuaweiSDK\toolchains> .\hdc.exe shell bm get -udid
6C0B3F89708973191C07372AB748E40286C7DDEA50E7142445E1044EEE70D0D0

如果上面没看懂的话,那么请接着继续看
①进入鸿蒙SDK的toolchains目录,找到hdc.exe

②cmd进入该目录,然后输入命令.\hdc.exe shell bm get -udid 即可

MAC电脑方式
②cmd进入该目录,然后输入命令./hdc shell bm get -udid 即可

方法二:

1 首先adb devices查看

image.png

2 adb shell bm get -udid  用这个命令

image.png


 

那些解决了问题,点赞+关注的人已经成为了大佬·········

 

### HarmonyOS 真机调试教程 #### 1. 必要条件 为了能够在 HarmonyOS 上进行真机调试,需要满足以下几个基本条件: - **设备要求**:必须使用搭载 HarmonyOS 操作系统的设备,Android 和 iOS 设备无法支持此操作[^1]。 - **物理连接**:通过数据线将 HarmonyOS 设备与电脑相连。确保数据线质量良好并能够正常传输数据[^4]。 - **开发者模式开启**:目标设备需进入开发者模式,并激活 USB 调试功能。 #### 2. 开启 HarmonyOS 设备的开发者模式 以下是具体的操作步骤来启动 HarmonyOS 的开发者模式和 USB 调试功能: - 进入 `设置 -> 系统设置 -> 关于手机`,连续点击五次 `HarmonyOS 版本号` 来解锁开发者选项。 - 返回至 `设置 -> 系统和更新 -> 开发者选项`,找到并启用 `USB 调试` 功能。 - 当系统询问是否允许 USB 调试时,请确认授权请求。 #### 3. 获取设备 UUID UUID 是识别特定设备的重要标识符,在某些情况下(如远程调试),可能需要用到它。获取 UUID 的方法如下: - 使用 DevEco Studio 编译器中的工具链路径下的命令行工具执行以下指令: ```bash ./hdc shell bm get --udid ``` - 如果遇到错误提示 “No any target”,可尝试更换数据线或检查设备管理器中是否存在 HDC Device 的相关信息。 #### 4. 解决常见问题——页面卡顿/黑屏 在实际调试过程中可能会碰到诸如页面渲染缓慢、界面卡死等问题。针对这些问题,可以采取以下措施予以缓解: - 确认当前使用的 HarmonyOS 版本是否兼容所测试的应用程序版本[^3]。 - 尝试重启开发环境以及目标设备后再继续调试过程[^2]。 - 对应用代码逻辑进一步优化以减少不必要的资源消耗。 ```python # 示例 Python 脚本用于自动化检测设备状态 import subprocess def check_device_status(): try: result = subprocess.run(['./hdc', 'list', 'targets'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True) if "device" in result.stdout: print("Device is connected and ready for debugging.") else: print("No device detected or connection issue exists.") except Exception as e: print(f"An error occurred while checking the device status: {e}") check_device_status() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值