HarmonyOS鸿蒙Next中react-native-blob-util版本号0.19.8手动链接报错找不到头文件"BlobUtilpackage.h" file not found

HarmonyOS鸿蒙Next中react-native-blob-util版本号0.19.8手动链接报错找不到头文件"BlobUtilpackage.h" file not found react-native-blob-util版本号0.19.8手动链接报错找不到头文件"BlobUtilpackage.h" file not found

3 回复

尊敬的开发者您好,0.19.8在npm上显示已被废弃,0.19.8-1版本的本地验证没问题

更多关于HarmonyOS鸿蒙Next中react-native-blob-util版本号0.19.8手动链接报错找不到头文件"BlobUtilpackage.h" file not found的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


react-native-blob-util 0.19.8 未适配 HarmonyOS Next 的 native 模块规范。其手动链接时,头文件搜索路径未包含正确的鸿蒙适配目录,导致编译器无法定位 BlobUtilpackage.h。该版本依赖的底层原生代码与鸿蒙的 ArkCompiler 编译体系不兼容,需使用专门适配鸿蒙的 fork 版本或自行修改头文件引用路径。

react-native-blob-util 0.19.8 尚未适配 HarmonyOS Next,其原生模块依赖 Android/iOS 的 JNI/ObjC 桥接,而 HarmonyOS 使用 ArkTS/NAPI 体系。手动链接时缺少 “BlobUtilpackage.h” 说明原生工程中未生成对应的 C++ 头文件,这是因库未提供 HarmonyOS 的原生实现导致的。

可尝试:

  1. 确认该库是否有鸿蒙分支(如 @ohos/react-native-blob-util),若有优先使用。
  2. 若需手动适配,需按其 NAPI 规范编写原生模块并替换原有链接,但工作量较大。
  3. 当前阶段建议改用已兼容 HarmonyOS 的替代库或使用系统 API 自行实现文件读写功能。
回到顶部