HarmonyOS 鸿蒙Next flutter引用flutter_inappwebview,打包报错

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

HarmonyOS 鸿蒙Next flutter引用flutter_inappwebview,打包报错

  1. 使用的OpenHarmony-SIG下的 flutter_flutter SDK
  2. 引用的https://gitee.com/openharmony-sig/flutter_inappwebview.git 下的flutter_inappwebview
  3. 系统环境:window
  4. flutter build har --debug 打包出错
  5. hvigor ERROR: Schema validate failed.
    Detail: Please check the following fields.
    {
    instancePath: ‘modules[2].srcPath’,
    keyword: ‘pattern’,
    params: { pattern: ‘^(./|…/)[\s\S]+’ }, 
    message: ‘must match pattern "^(\./|\.\./)[\s\S]+’ }, message: ‘must match pattern “^(\./|\.\./)[\s\S]+”’,
    location: ‘C:/Users/gcps-ygyapp04/Desktop/applist/flutter/isolarcloud_flutter/.ohos/build-profile.json5:40:173’
    }
  6. image.png
  7. image.png

    麻烦哪位大佬指点迷津

3 回复

cke_167.png

相同问题,手动修改也会被覆盖。windows下有问题,mac下正常。根据抱错提示,srcPath必须以...开头

此贴终结,版本编译器和Command Line Tools For HarmonyOS工具库,回退至5.0.3.403版本,即可重新打包

在HarmonyOS中使用Flutter并引用flutter_inappwebview时遇到打包报错,可能的原因包括:

  1. 依赖项不兼容:检查flutter_inappwebview是否支持HarmonyOS,因为一些Flutter插件可能仅针对Android和iOS。
  2. SDK版本不匹配:确保你的Flutter SDK和HarmonyOS SDK版本与flutter_inappwebview插件兼容。
  3. 打包配置问题:检查pubspec.yaml中的依赖配置以及build.gradle(对于Android)或相应的HarmonyOS构建配置文件,确保没有错误或遗漏。

尝试清理和重建项目:

flutter clean
flutter pub get

并确保所有环境变量和路径设置正确。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部