常见原因:安装包损坏、系统依赖缺失(如JDK、Node.js、Python版本不符)。
解决方案:
rm -rf ~/.deveco/ ~/.cache/deveco-studio/)。常见原因:HDC未安装、版本与设备/SDK差异过大。
解决方案:
PATH,如export PATH=$PATH:$command_line_tools/tool/node/bin);常见原因:物理连接问题、版本不一致、IDE配置错误。
解决方案:
Help > Update),或修改toolchains目录下的hdc_std.exe名称(旧版本可能需要重命名为hdc.exe)。常见原因:CMake参数过时、Native SDK升级导致工具链不识别。
解决方案:
build.gradle中arguments的-v参数(CMake不再支持);Configure > Settings > OpenHarmony SDK勾选并下载)。常见原因:工程中存在oh_modules目录(软链接失效)。
解决方案:删除工程中的oh_modules目录,执行File > Sync and Refresh Project同步项目。
常见原因:CPU占用过高(默认编译线程过多)。
解决方案:修改模块下build-profile.json5的arguments参数,设置编译/链接线程数为CPU核数的一半(如8核设置为compile=2;link=2),避免资源过度占用。
常见原因:module.json5中export配置错误。
解决方案:将module.json5中的export: false修改为export: true,允许其他模块调用该Ability。
解决方案:使用hdc shell ps -ef查看所有进程,或通过hdc shell ps -ef | grep 应用包名过滤指定应用(应用进程名默认为包名)。
常见原因:HDC与设备hdcd服务版本不兼容、路径含中文/空格。
解决方案:使用配套的HDC工具(如设备镜像中的版本);确保推送路径不包含中文或空格。
常见原因:Python版本不符、Redis未安装、依赖缺失。
解决方案:
/usr/bin/python至Python 3.6);apt install redis);python3 -m pip install -r requirements.txt)。常见原因:参数配置不当、路径错误。
解决方案:
-execution-mode参数(glancing快速分析、thorough全面分析,如python3 talon_toolchain.py --execution-mode=thorough);tool_chain/config.json中的路径配置(确保路径正确);bug_reports/error目录下的日志文件,定位具体错误。解决方案:在config.json的reqPermissions中添加reason字段,说明权限用途(如"reason": "用于获取网络状态以提供更好的服务")。
解决方案:使用响应式布局(如Column+if-else判断设备类型)、获取设备信息适配(deviceInfo.deviceType、display.getDefaultDisplaySync())、使用自适应组件(Flex布局,设置width('100%'))。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。