快应用 开发者工具常见问题
快应用开发工具,下面统称为IDE。
一、 手机通过数据线连接电脑,而IDE未提示设备已连接。
1、打开手机【设置】找到【关于手机】,向下滑动找到【软件版本号】,连续多次点击【软件版本号】直到提示“您已处于开发者模式”。
2、打开手机【设置】找到【开发者选项】,向下滑动找到【USB调试】并打开该选项。
3、重新插拔手机,手机上会弹出授权对话框,勾选“始终允许使用这台计算机进行调试”,点击【确定】按钮。
二、点击IDE左侧【▶】按钮开始调试,手机端快应用却没有运行起来。
1、确认手机设备已经连接,IDE右侧预览界面头部【手机】图标处于点亮状态。
2、点击IDE顶部【hap】【更新手机环境】菜单,并在手机上按提示完成【快应用预览版】和【快应用调试器】的安装。
3、打开手机【设置】找到【权限管理】,将【快应用预览版】的【存储】、【关联启动】和【后台弹出界面】权限打开。
4、打开手机【快应用调试器】并将【开启USB调试】开关开启,此时会弹出授权对话框,点击【始终允许】按钮。
5、重新点击【▶】按钮开始调试。
三、编译失败Module not found: Error: Can`t resolve ‘xxx’ in ‘xxxx/extensions/hap-debugger/node_modules.asar/xxx’。
1、打开终端,Windows下可使用git bash终端。
2、输入 cd xxxx/extensions/hap-debugger ,(路径为错误信息 in 后面提示的路径,进入hap-debugger目录即可)。
3、输入sudo npm i xxx,(xxx为错误信息 can`t resolve ‘xxx’ 提示的模块),安装对应的模块。
4、安装完成后可能还会有其他模块无法解析,请重复执行 sudo npm i xxx安装,直到编译成功。
四、使用IDE编辑代码时,.ux文件中有很多画线提示。
解决方法一:
此类提示属于eslint检测的问题提示,开发者可在工程目录下的【.eslintrc.json】文件中自行配置eslint的检测规则来消除不需要的提示。
解决方法二:
点击IDE顶部【查看】【命令面板】菜单,并输入hap-ESlint,在搜索结果中点击【hap-ESlint: Disable ESlint】关闭eslint检测。
五、IDE预览跟手机端效果不一致。
由于纯原生渲染与web渲染存在的差异性,导致部分预览效果不一致。我们建议以手机端效果为准。