Error: open 'xxxx\DevEcoStudio\sdk\default\hms\toolchains\lib\libimage_transcoder_shared.dll' fail
Error: open ‘xxxx\DevEcoStudio\sdk\default\hms\toolchains\lib\libimage_transcoder_shared.dll’ fail
> hvigor UP-TO-DATE :entry:default@ProcessLibs...
> hvigor ERROR: Failed :entry:default@CompileResource...
> hvigor ERROR: Tools execution failed.
Error: open 'D:\APP\DevEcoStudio\sdk\default\hms\toolchains\lib\libimage_transcoder_shared.dll' fail.
Error: LoadLibrary failed with error: 0
Detail: Please check the message from tools.
> hvigor ERROR: BUILD FAILED in 419 ms
Process finished with exit code -1
3 回复
编译报错"Error: open ‘xxx\libimage_transcoder_shared.dll’ failed"-编译构建-DevEco Studio-开发 - 华为HarmonyOS开发者已经解决
该错误提示表明DevEco Studio在尝试打开libimage_transcoder_shared.dll
文件时失败。可能原因是文件损坏、路径丢失或权限问题。确保SDK路径正确,检查文件是否存在,并确认有足够的权限访问该文件。如果文件缺失,尝试重新安装或更新SDK。
这个错误通常是由于SDK工具链文件损坏或加载失败导致的。以下是可能的原因和解决方案:
- 文件被占用或权限问题:
- 关闭所有HarmonyOS相关进程
- 以管理员身份运行DevEco Studio
- SDK文件损坏:
- 删除
libimage_transcoder_shared.dll
文件 - 在DevEco Studio中执行File > Settings > SDK Manager > 重新安装SDK
- 环境变量冲突:
- 检查系统PATH中是否有冲突的路径
- 确保JDK版本与DevEco Studio兼容
- 防病毒软件拦截:
- 暂时禁用防病毒软件
- 将DevEco Studio目录加入白名单
- 缓存问题:
- 执行File > Invalidate Caches / Restart
- 删除项目下的
.hvigor
和build
目录后重新构建
如果问题仍然存在,建议检查Windows事件查看器中的详细错误日志。