HarmonyOS 鸿蒙Next 使用Flutter Tools指令编译har包运行报错

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

HarmonyOS 鸿蒙Next 使用Flutter Tools指令编译har包运行报错 在使用Flutter Tools指令编译和构建OpenHarmony应用程序时,flutter项目有使用webview_flutter_ohos库加载web页面,在构建成功之后在DevEco Studio中运行,报错

Thread:23385205168 [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)

#0 OhosObjectHostApi.dispose (package:webview_flutter_ohos/src/ohos_webview.g.dart:192)

<asynchronous suspension>


更多关于HarmonyOS 鸿蒙Next 使用Flutter Tools指令编译har包运行报错的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

2 回复

检查下GeneratedPluginRegistrant.ets文件是否有添加上该plugin。若无该plugin,请更新dev分支的flutter_webview

package插件引用不需要指定到webview_flutter_ohos

webview_flutter:
  git:
    url: "https://gitee.com/openharmony-sig/flutter_packages.git"
    path: "packages/webview_flutter/webview_flutter"

更多关于HarmonyOS 鸿蒙Next 使用Flutter Tools指令编译har包运行报错的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


针对HarmonyOS 鸿蒙Next使用Flutter Tools指令编译har包运行报错的问题,可能的原因及解决方向如下:

  1. 环境配置问题

    • 确保Flutter SDK版本与HarmonyOS Next版本兼容。
    • 检查鸿蒙开发环境(如DevEco Studio)是否已正确配置,包括SDK路径、环境变量等。
  2. 依赖问题

    • 确认项目中的pubspec.yaml文件依赖是否完整且版本正确。
    • 运行flutter pub get确保所有依赖已正确下载。
  3. 编译指令问题

    • 检查编译har包的Flutter Tools指令是否正确,包括目标平台、编译模式等参数。
    • 尝试使用完整的编译命令,如flutter build har --target-platform=harmonyos --release(根据实际命令调整)。
  4. 代码问题

    • 确认代码中无鸿蒙特定API使用错误或不支持的Flutter插件。
    • 查看编译错误日志,定位具体错误位置并进行修复。
  5. 权限问题

    • 检查开发环境是否具有足够的权限执行编译操作。

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

回到顶部