HarmonyOS 鸿蒙Next flutter插件引用

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

HarmonyOS 鸿蒙Next flutter插件引用

问题一: 使用flutter创建的鸿蒙项目 https://gitee.com/openharmony-sig/flutter_permission_handler  这种显示已经适配鸿蒙的插件,如何引用到项目中。  我现在在pubspec.yaml是这么引用的,但是提示找不到文件 # 权限检测 permission_handler: git: url: https://gitee.com/openharmony-sig/flutter_permission_handler  

问题二: https://gitee.com/openharmony-sig/flutter_plus_plugins 这个目录下的插件需要如何引用 

2 回复

file-setting-Plugins,搜索您想要的插件

> /Applications/DevEco-Studio.app/Contents/tools/ohpm/bin/ohpm install --all --registry https://repo.harmonyos.com/ohpm/ --strict_ssl true

> ohpm ERROR: EFETCH Fetch local file package error, /Users/。。。/flutter_agcl/ohos/entry/har/url_launcher_ohos.har does not exist.

> ohpm ERROR: missing: @ohos/url_launcher_ohos@/Users/。。。/flutter_agcl/ohos/entry/har/url_launcher_ohos.har, required by entry@1.0.> 0

> ohpm ERROR: Found exception: Error, reached retry limit or non retryable error encountered.

> ohpm ERROR: ERUNNING execute tasks failed, Error

> ohpm ERROR: EINSTALL Install failed, detail: Error

> Install failed

建议的Debug构建命令为:

flutter build hap --local-engine=/Users/test/Documents/flutter_engine/src/out/ohos_debug_unopt_arm64 --debug

release构建命令为:

flutter build hap --local-engine=/Users/test/Documents/flutter_engine/src/out/ohos_release_arm64 --release

permission_handler:

git:

url: "https://gitee.com/openharmony-sig/flutter_permission_handler.git"

path: "permission_handler"

connectivity_plus:

git:

url: "https://gitee.com/openharmony-sig/flutter_plus_plugins.git"

path: "packages/connectivity_plus/connectivity_plus"

可以再试试这个flutter。

https://gitee.com/openharmony-sig/flutter_sound/tree/master/flutter_sound

针对HarmonyOS 鸿蒙Next flutter插件引用的问题,以下是一些关键步骤和注意事项:

  1. 环境搭建

    • 确保已安装DevEco Studio和适配的Flutter SDK(目前仅支持flutter sdk 3.7.12,dart sdk 2.19.6)。
    • 配置系统环境变量,包括PUB_HOSTED_URL、FLUTTER_STORAGE_BASE_URL、PATH等,确保Flutter和HarmonyOS SDK路径正确。
  2. 插件引用

    • 在Flutter项目的pubspec.yaml文件中添加所需插件的依赖。
    • 注意插件版本兼容性,确保所选插件支持HarmonyOS。
  3. 创建与配置

    • 使用flutter create --platforms ohos命令创建支持HarmonyOS的Flutter项目。
    • 配置插件的原生ETS模块,确保与HarmonyOS平台兼容。
  4. 开发与调试

    • 在DevEco Studio中打开项目,进行代码编写和调试。
    • 注意解决可能出现的版本冲突和兼容性问题。

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

回到顶部