仓颉应用开发之——开发中出现的错误及解决办法(2)
一 概述
本文介绍仓颉开发中遇到的问题及解决办法,仅做记录和参考
二 仓颉开发中遇到的错误及解决办法
2.1 code:9568347 error: install parse native so failed
1-错误现象
1 | Install Failed: error: failed to install bundle. |
2-原因(点击iew detailed instructons
或 点击右侧的FAQ
)
该问题是可能是由于设备支持的Abi类型与C++工程中配置的Abi类型不匹配导致
3-解决办法
3-1-hvigor
修改前
1 | @ohos/cangjie-build-support": "file:cangjie-build-support-1.0.0.tgz |
修改后
1 | @ohos/cangjie-build-support": "file:cangjie-build-support-1.0.3.tgz |
3-2 build-profile.json5(添加buildOption)
1 | "buildOption": { |
3-3 -(打开开entry/build-profile.json5
文件,在cangjieOptions
后面加一行配置)
修改前
1 | { |
修改后
1 | { |
3-4-将新文件的src/main/cangjie
下的cjpm.lock、cjpm.toml复制到旧目录下并覆盖
1 | cjpm.lock |
2.2 failed to start ability.error
1-错误信息(修改bundle后)
1 | error:failed to start ability.error:resolve ability err. |
图示
2-原因
1 | 修改名称及bundle name 后,启动参数还是原来的 |
3-解决办法
1 | 1-将模拟器数据全部清除 |
2.3 运行时提示“Hdc server port 8710 has been used”
1-错误信息
1 | 在设备中运行HAP时,提示“Hdc server port 8710 has been used.Configure environment variable ‘OHOS_HDC_SERVER_PORT’and restart IDE.”。 |
2-原因
1 | 该问题是由于HDC的默认端口8710,导致HDC服务无法启动 |
3-解决办法(为HDC端口号设置其他的环境变量)
在此电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,添加HDC端口变量名为:OHOS_HDC_SERVER_PORT,变量值可设置为任意未被占用的端口,如7035。
环境变量配置完成后,关闭并重启DevEco Studio
三 参考
- HarmonyOS—调试运行