HarmonyOS 鸿蒙Next 引入RN后打包失败

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

HarmonyOS 鸿蒙Next 引入RN后打包失败

引入RN后导致打包失败 报错信息

ohpm ERROR: NOTFOUND package ‘@ohos/lottie@2.0.5’ not found from all the registries https://repo.huaweicloud.com/repository/npm/ ohpm ERROR: missing: @ohos/lottie@2.0.5, required by rnoh-lottie@/Users/robot/mcd/node_modules/@react-native-oh-tpl/lottie-react-native/harmony/lottie.har ohpm ERROR: Found exception: Error: FetchPackageInfo: “@ohos/lottie” failed, reached retry limit or non retryable error encountered. ohpm ERROR: ERUNNING execute tasks failed, Error: FetchPackageInfo: “@ohos/lottie” failed ohpm ERROR: Install failed, detail: Error: FetchPackageInfo: “@ohos/lottie” failed


更多关于HarmonyOS 鸿蒙Next 引入RN后打包失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
这个是包下载失败的问题,请在DevEco Studio的Terminal窗口执行如下命令进行设置后重试

ohpm config set registry=https://repo.harmonyos.com/ohpm/

可以参考文档:https://gitee.com/openharmony-tpc/docs/blob/master/OpenHarmony_har_usage.md#https://gitee.com/link?target=https%3A%2F%2Frepo.harmonyos.com%2Fohpm%2F

更多关于HarmonyOS 鸿蒙Next 引入RN后打包失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next 引入RN后打包失败的问题,以下是一些可能的解决方案:

  1. 检查依赖配置

    • 确保在oh-package.json5中正确配置了HSP依赖,文件路径需正确,且文件后缀应为.har、.tar、.tar.gz或.tgz。
    • 确保HSP的版本号与HAP版本号一致,以避免版本冲突导致的打包错误。
  2. 清理和重建项目

    • 清理项目中的潜在缓存问题,执行清理操作后重新构建项目,以确保所有配置和依赖项都正确加载。
  3. 检查构建命令和配置文件

    • 确保构建命令正确无误,且所有相关配置文件(如config.json、module.json5、pubspec.yaml等)都正确配置。
  4. 验证环境配置

    • 确认Flutter SDK和HarmonyOS SDK版本是否兼容,以及是否已正确安装和配置相关工具链(如DevEco Studio)。
  5. 检查资源文件和权限

    • 确保所有资源文件路径正确且权限设置合适。
    • 检查是否申请了必要的受控权限,并在配置文件中正确声明。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部