HarmonyOS鸿蒙Next中flutter已经切换到新的3.7.12,现在项目无法跑起来,之前使用的这些第三方库是不是也要一起修改,改的话是要如何改

HarmonyOS鸿蒙Next中flutter已经切换到新的3.7.12,现在项目无法跑起来,之前使用的这些第三方库是不是也要一起修改,改的话是要如何改 flutter已经切换到新的3.7.12,现在项目无法跑起来,之前使用的这些第三方库是不是也要一起修改,改的话是要如何改

cke_383.png

cke_689.png

cke_1063.png

cke_1597.png

cke_2244.png


更多关于HarmonyOS鸿蒙Next中flutter已经切换到新的3.7.12,现在项目无法跑起来,之前使用的这些第三方库是不是也要一起修改,改的话是要如何改的实战教程也可以访问 https://www.itying.com/category-92-b0.html

5 回复

要一起修改,请参考下面文档里的内容

OpenHarmony平台已兼容flutter库 - flutter_packages - GitCode

更多关于HarmonyOS鸿蒙Next中flutter已经切换到新的3.7.12,现在项目无法跑起来,之前使用的这些第三方库是不是也要一起修改,改的话是要如何改的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


楼主升级到了 Flutter 3.7.12, Flutter 插件生态还不完整,很多原本在 Android/iOS 可用的第三方库,在 pubspec.yaml 里虽然能解析,但缺少 ohos 实现,还没有适配完。

看报错知识一个文件编译有问题,是不是升级了不兼容了?

在HarmonyOS Next中,Flutter 3.7.12版本升级后,第三方库需要适配新系统。检查库是否支持HarmonyOS,若不支持需替换或修改。更新依赖版本,调整API调用方式,确保兼容性。具体修改需参考各库的官方文档或社区适配指南。

是的,升级到Flutter 3.7.12后,部分第三方库需要适配。从截图看,主要问题在于依赖版本不兼容。

建议按以下步骤处理:

  1. 检查每个库的官方文档或pub.dev页面,确认是否支持Flutter 3.7.12
  2. 在pubspec.yaml中尝试升级库到最新稳定版,例如:
    • flutter_localizations: ^0.0.0 应升级为 sdk: flutter
    • 其他库如shared_preferencesurl_launcher等通常需指定更高版本
  3. 运行flutter pub get后,若仍有冲突,使用flutter pub outdatedflutter pub upgrade更新依赖
  4. 若库尚未适配,可考虑临时使用依赖覆盖(dependency_overrides)或寻找替代库

注意HarmonyOS Next对Flutter的支持仍在演进,建议关注华为开发者联盟的更新公告。

回到顶部