HarmonyOS 无法安装@react-native-oh-tpl/react-native-reanimated-鸿蒙开发者社区-51CTO.COM

HarmonyOS 无法安装@react-native-oh-tpl/react-native-reanimated

​为了使用react-native-bottom-sheet

需要安装react-native-reanimated动画库作为前置依赖。

编译后报错:

Make Error at /Applications/…/rn_wifibox/harmony/entry/oh_modules/rnoh-reanimated/src/main/cpp/CMakeLists.txt:17 (add_library):

Cannot find source file:

/react-native-reanimated/Common/cpp/AnimatedSensor/AnimatedSensorModule.cpp

排查发现该依赖中的CMakeLists.txt文件中定义了REANIMATED_SRC_DIR

set(REANIMATED_SRC_DIR “${NODE_MODULES}/react-native-reanimated/Common”)

但是没有定义 NODE_MODULES。

继续排查时在项目中的CMakeLists.txt自定义了set(NODE_MODULES “${OH_MODULE_DIR}/…/…/…/node_modules”)

将路径引导正确后 再次编译后在node_modules/react-native-reanimated/Common/cpp/ReanimatedRuntime/ReanimatedHermesRuntime.h文件中报错 ‘hermes/hermes.h’ file not found​

HarmonyOS
2024-11-19 10:19:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

​这个问题是找不到资源文件,NODE_MODULES可能不是你定义的,是否是没有调到设置的NODE_MODULES,可能是文件路径路径错误,也有可能是缓存的问题,需要chear之后再build,或者尝试重启下项目,看是否还会出现同样的问题,查看下项目结构,确保文件的目录没有放在项目的结构之外,如果都不行的话,检查下配置文件。

其次看看可能也是依赖下载不完整导致的,是否尝试删除依赖,重新导入。​

分享
微博
QQ
微信
回复
2024-11-19 15:44:13
相关问题
HarmonyOS 适配 React native
154浏览 • 1回复 待解决
HarmonyOS 是否接入React Native框架?
110浏览 • 1回复 待解决
HarmonyOSreact native兼容问题
102浏览 • 1回复 待解决
HarmonyOS react-native-fs不支持downloadFile
403浏览 • 1回复 待解决
react-native-art 库是否有HarmonyOS版本?
314浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
13153浏览 • 1回复 待解决
react-native 第三方库使用npm更新
1276浏览 • 1回复 待解决