HarmonyOS Flutter在pubspec.yaml添加webview_flutter后执行flutter pub get报错了

在pubspec.yaml文件中添加webview_flutter依赖项。

webview_flutter:
    git:
    url: "https://gitee.com/openharmony-sig/flutter_packages.git"
    path: "packages/webview_flutter/webview_flutter"
  • 1.
  • 2.
  • 3.
  • 4.

执行指令:

flutter build har --local-engine=/Users/rickli/Documents/Work/HM/12/src/out/ohos_release_arm64 --release 
  • 1.

输出报错log:

../../../.pub-cache/git/flutter_packages-420a4a8c2d71f83a77740b063f1d87a27e5c33ee/packages/webview_flutter/webview_flutter_ohos/lib/src/platform_views_service_proxy.dart:28:3: Error:
  Type 'ExpensiveOhosViewController' not found.
ExpensiveOhosViewController initExpensiveOhosView({
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  ../../../.pub-cache/git/flutter_packages-420a4a8c2d71f83a77740b063f1d87a27e5c33ee/packages/webview_flutter/webview_flutter_ohos/lib/src/platform_views_service_proxy.dart:47:3: Error:
  Type 'SurfaceOhosViewController' not found.
  SurfaceOhosViewController initSurfaceOhosView({
  ^^^^^^^^^^^^^^^^^^^^^^^^^
  ../../../.pub-cache/git/flutter_packages-420a4a8c2d71f83a77740b063f1d87a27e5c33ee/packages/webview_flutter/webview_flutter_ohos/lib/src/ohos_webview_controller.dart:1018:16: Error: The
  method 'OhosViewSurface' isn't defined for the class 'OhosWebViewWidget'.
  - 'OhosWebViewWidget' is from 'package:webview_flutter_ohos/src/ohos_webview_controller.dart'
  ('../../../.pub-cache/git/flutter_packages-420a4a8c2d71f83a77740b063f1d87a27e5c33ee/packages/webview_flutter/webview_flutter_ohos/lib/src/ohos_webview_controller.dart').
  Try correcting the name to the name of an existing method, or defining a method named 'OhosViewSurface'.
  return OhosViewSurface(
  ^^^^^^^^^^^^^^^
  ../../../.pub-cache/git/flutter_packages-420a4a8c2d71f83a77740b063f1d87a27e5c33ee/packages/webview_flutter/webview_flutter_ohos/lib/src/ohos_webview_controller.dart:1025:16: Error: A
  value of type 'OhosViewController' can't be returned from a function with return type 'PlatformViewController'.
  - 'OhosViewController' is from 'package:flutter/src/services/platform_views.dart' ('../../../fvm/versions/3.7.12-ohos/packages/flutter/lib/src/services/platform_views.dart').
  - 'PlatformViewController' is from 'package:flutter/src/services/platform_views.dart' ('../../../fvm/versions/3.7.12-ohos/packages/flutter/lib/src/services/platform_views.dart').
  return _initOhosView(
  ^
  ../../../.pub-cache/git/flutter_packages-420a4a8c2d71f83a77740b063f1d87a27e5c33ee/packages/webview_flutter/webview_flutter_ohos/lib/src/platform_views_service_proxy.dart:36:33: Error:
  Member not found: 'PlatformViewsService.initExpensiveOhosView'.
  return PlatformViewsService.initExpensiveOhosView(
  ^^^^^^^^^^^^^^^^^^^^^
  ../../../.pub-cache/git/flutter_packages-420a4a8c2d71f83a77740b063f1d87a27e5c33ee/packages/webview_flutter/webview_flutter_ohos/lib/src/platform_views_service_proxy.dart:55:33: Error:
  Member not found: 'PlatformViewsService.initSurfaceOhosView'.
  return PlatformViewsService.initSurfaceOhosView(
  ^^^^^^^^^^^^^^^^^^^
  Target kernel_snapshot failed: Exception
  #0      KernelSnapshot.build (package:flutter_tools/src/build_system/targets/common.dart:250:7)
  <asynchronous suspension>
  #1      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:847:9)
  <asynchronous suspension>
  #2      Future.wait.<anonymous closure> (dart:async/future.dart:522:21)
  <asynchronous suspension>
  #3      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:785:32)
  <asynchronous suspension>
  #4      Future.wait.<anonymous closure> (dart:async/future.dart:522:21)
  <asynchronous suspension>
  #5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:785:32)
  <asynchronous suspension>
  #6      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:614:16)
  <asynchronous suspension>
  #7      flutterAssemble (package:flutter_tools/src/ohos/hvigor.dart:462:32)
  <asynchronous suspension>
  #8      OhosHvigorBuilder.flutterBuildPre (package:flutter_tools/src/ohos/hvigor.dart:753:27)
  <asynchronous suspension>
  #9      OhosHvigorBuilder.buildHar (package:flutter_tools/src/ohos/hvigor.dart:784:5)
  <asynchronous suspension>
  #10     BuildHarCommand.runCommand (package:flutter_tools/src/commands/build_har.dart:69:5)
  <asynchronous suspension>
  #11     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1257:27)
  <asynchronous suspension>
  #12     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
  <asynchronous suspension>
  #13     CommandRunner.runCommand (package:args/command_runner.dart:209:13)
  <asynchronous suspension>
  #14     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:283:9)
  <asynchronous suspension>
  #15     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
  <asynchronous suspension>
  #16     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
  <asynchronous suspension>
  #17     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
  <asynchronous suspension>
  #18     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
  <asynchronous suspension>
  #19     main (package:flutter_tools/executable.dart:91:3)
  <asynchronous suspension>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
HarmonyOS
2024-12-25 08:22:48
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu
分享
微博
QQ
微信
回复
2024-12-25 12:47:55
相关问题
HarmonyOS webview_flutter报错
1347浏览 • 1回复 待解决
Could not find a file named "pubspec.yaml"
1051浏览 • 1回复 待解决
HarmonyOS webView_flutter保存
755浏览 • 1回复 待解决
HarmonyOS webview_flutter问题
842浏览 • 1回复 待解决
flutter url_launcherHarmonyOS报错
932浏览 • 1回复 待解决
HarmonyOS 编译flutter报错
1047浏览 • 1回复 待解决
HarmonyOS flutter build报错
1187浏览 • 1回复 待解决
HarmonyOS flutter webview如何调试
850浏览 • 1回复 待解决
HarmonyOS flutterohos如何添加系统回调
883浏览 • 1回复 待解决
HarmonyOS Flutter run指令报错
1150浏览 • 1回复 待解决
HarmonyOS flutter_flutter项目进展
867浏览 • 1回复 待解决
HarmonyOS 创建Flutter demo运行报错
1130浏览 • 1回复 待解决
HarmonyOS 如何在Flutter中嵌入WebView
672浏览 • 1回复 待解决
HarmonyOS flutter_flutter开发环境搭建问题
1077浏览 • 1回复 待解决
HarmonyOS DevEco调试Flutter项目时报错
819浏览 • 1回复 待解决