前言:很久没写博客了,最近再做华为的穿戴应用,用鸿蒙JS开发,讲真用了那是真不好用啊。全公司没人用鸿蒙的JS开发过应用,作为第一批用的人那大坑小坑踩得真是欢实。此篇博客做采坑记录。
一 关于真机调试
这我就想吐槽的不行,华为咋想的啊?不能学学Android来个本地的debug签名么??? 鸿蒙的项目要跑在设备上必须要在线签名,无论你是debug还是release的。三方应用的签名在华为官网注册过后会有自动签名估计比较好整,我还没整过。淦!我做这内置应用,签名就很复杂,没人指路在公司天天大坑小坑的踩,就不细说了外面也用不到。
二 关于ADB
这我更是要吐槽,真垃圾。配置过Android的环境变量后,你再装鸿蒙的DEvStudio配置变量会有冲突。连接设备的时候,你在CMD上adb devices能显示出设备。那你在DevStudio上就会连不上设备。我必须先打开DevStudio然后再USB连接设备才能显示,然后你在CMD打adb devices你的设备就显示不出来了。原因好像是AndroidStudio会在电脑环境下找ADB,而DEV Studio会在自己的编译器环境下找ADB。大致是这样子的。 如果编译器连接不到设备的话,打开编译器的命令行运行adb kill-server会杀掉冲突的adb。