HarmonyOS 鸿蒙Next Deveco升级到5.0.3.900编译React-Native项目报错

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Deveco升级到5.0.3.900编译React-Native项目报错

ERROR: Unexpected token (Note that you need plugins to import files that are not JavaScript)

…=\oh_modules@react-native-oh-tpl\react-native-gesture-handler\src\main\ets\gesture-handlers\GestureHandlerFactory.ts:1

3 回复
  

在hvigor-config.json5中添加如下配置解决该问题:

"properties": {
  // "stacktrace": false                      /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */
  "ohos.nativeResolver": false,
}, 
好贴,顶了

在HarmonyOS鸿蒙Next Deveco 5.0.3.900版本上编译React-Native项目时遇到报错,这通常与几个因素有关:SDK兼容性、依赖库版本、项目配置以及环境设置。

  1. SDK兼容性:确保你使用的React-Native版本与HarmonyOS SDK 5.0.3.900兼容。有时新版本SDK会引入不兼容的API变更,查阅官方文档或更新日志了解兼容性信息。

  2. 依赖库版本:检查package.json中所有依赖库的版本,确保它们与当前的开发环境兼容。必要时,尝试更新或降级某些库。

  3. 项目配置:检查babel.config.jsmetro.config.js等配置文件,确保它们正确设置以支持HarmonyOS平台。同时,检查build.gradlepom.xml(如果是Java/Kotlin项目)中的配置。

  4. 环境设置:确保开发环境(如Node.js版本、Java JDK版本)满足React-Native和HarmonyOS的开发要求。

如果上述步骤都确认无误,但问题依旧存在,可能是由于特定于项目的错误或未公开的SDK问题。此时,建议直接联系官网客服获取专业帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部