问题:使用非鸿蒙HarmonyOS系统的还能不能获取udid?如果可以,那该如何获取呢?如果是使用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,获取连接设备信息,没有的话检查一下是否有没有开启配置:
执行adb shell bm get -udid获取64位UDID码:
如果出现问题,比如adb不是内部命令,其解决方法是将android-sdk-windows\platform-tools下的三个文件复制,如下图所示:
如上图,把以上选中的文件拷贝到C:\Users\Administrator目录下。 |