云网牛站
所在位置:首页 > HarmonyOS问题与回答 > 非鸿蒙HarmonyOS系统和HarmonyOS怎么获取udid?

非鸿蒙HarmonyOS系统和HarmonyOS怎么获取udid?

2021-06-11 10:31:43作者:俏皮小麒麟稿源:HarmonyOS站

问题:使用非鸿蒙HarmonyOS系统的还能不能获取udid?如果可以,那该如何获取呢?如果是使用HarmonyOS呢,那该如何获取udid?

非鸿蒙HarmonyOS系统和HarmonyOS怎么获取udid?

 

问题追加:

实际操作了一下,竟然不能获取udid,即真机调试获取udid的时候一直在终端显示找不到设备。不知道是不是只有鸿蒙HarmonyOS系统才可以。

 

回答:

非鸿蒙HarmonyOS系统在Windows系统下就可以,运行hdc shell bm get -udid。

可以参考“在鸿蒙HarmonyOS系统中,如何获取华为手机的uuid?”一文。

如果是HarmonyOS手机,则采用以下方式获取udid:

1、手机打开设置-->关于手机,找到版本号,连续点三次,直到提示“已经进入开发者模式”。

2、连接手机到电脑。

3、手机打开设置-->系统和更新-->开发人员选项-->打开usb调试;打开“仅充电”模式允许ADB调试。

4、打开deveco studio,找到设置,找到SDK的安装目录。

5、Windows系统,win+r,进入控制台,然后cd进入SDK的安装目录。

6、然后运行hdc shell bm get -udid,即可看到自己的udid。

在整个过程中,要确保第三步的选项都已经打开。

备注:如果开发者下载安装过Android的adb,在命令行窗口进入adb的安装目录,然后执行adb shell bm get -udid即可看到,在这个过程中,始终要保证上述的第三步选项都打开,才能获取到。

 

说明:

其它方法如下:

1、准备环境

安装android SDK,配置环境变量。

windows操作系统。

2、手机配置

开启“开发者选项”,打开“USB调试”、“仅充电模式下允许ADB调试”。

3、执行命令

cmd打开控制台,执行adb devices,获取连接设备信息,没有的话检查一下是否有没有开启配置:

非鸿蒙HarmonyOS系统和HarmonyOS怎么获取udid?

执行adb shell bm get -udid获取64位UDID码:

非鸿蒙HarmonyOS系统和HarmonyOS怎么获取udid?

如果出现问题,比如adb不是内部命令,其解决方法是将android-sdk-windows\platform-tools下的三个文件复制,如下图所示:

非鸿蒙HarmonyOS系统和HarmonyOS怎么获取udid?

如上图,把以上选中的文件拷贝到C:\Users\Administrator目录下。

精选文章
热门文章