Flutter项目乐成编译到HarmonyOS NEXT

[复制链接]
发表于 2026-1-29 16:12:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
文章底部有更新2025.06.13
我们原来的项目是用的Flutter开发, 以是,假如能乐成编译到鸿蒙,那不就不必要再单独开发鸿蒙了。  于是,就开启了探索
颠末了资料的搜索找到了这个开源堆栈:
OpenHarmony-SIG/flutter_flutter
1、把它下载下来,然后过细阅读项目的 ReadMe; 多读几遍;
README内里的鸿蒙套件链接下载申请, 不消点进去申请,  这个是写得比力早的了。  如今不必要申请, 可以直接去开发者网站下载。  
2、按照README里的步调把环境变量全部设置好, 确保
   flutter doctor -v
   运行后,精确设置后的效果,如图: 
  1. [✓] HarmonyOS toolchain - develop for HarmonyOS devices
  2.     • OpenHarmony Sdk at
  3.       /Users/apple/Desktop/Code/Harmony/command-line-tools/sdk, available api
  4.       versions has [12:HarmonyOS-NEXT-DB1]
  5.     • Ohpm version 5.0.2
  6.     • Node version v18.20.1
  7.     • Hvigorw binary at
  8.       /Applications/DevEco-Studio.app/Contents/tools/hvigor/bin/hvigorw
复制代码
3、我用的是 API 12 , HarmonyOS NEXT DB1 。
按照上面的设置好后,可以新建一个项目, 然后就可以编译运行了。 
4、运行后报错:(着实意思就是分析原生的so失败了,看一下libs目次就看到,只有一个arm64-v8a文件夹,以是,这个的缘故起因就是还不支持x86平台)
   [Info]App install path:/Users/apple/Desktop/Code/Harmony/HarmonyFlutter/wangharmony/ohos/./entry/build/default/outputs/default/entry-default-signed.hap, queuesize:0, msg:error: failed to install bundle. code:9568347 error: install parse native so failed. 
AppMod finish
  Error: Failed to install Hap again.
Error launching application on 127.0.0.1:5555.
  然后去看了官方的复兴,也是说暂时还不支持x86的模仿器运行。 
5、然后,我就申请了华为的云调试,用鸿蒙NEXT云真机来调试了一下, 运行了一下Flutter的Demo,也乐成运行了。 


6、Demo 乐成之后,就看Flutter的插件的支持环境了, 这里有一个第三方库适配的操持表 Flutter三方库适配操持
一起等待吧。  
========================分隔线====================================
这个文章写得比力早了,假如你看到了这里,又是刚入门,
可以去下载这个flutter sdk,这个是 3.22.3 版本的
鸿蒙突击队/flutter
上面的文章谁人还是低版本的。 可以直接选择用这个,使用方法都是一样的。 

========================分隔线====================================
2025.06.13 更新,如今最高版本可以到 3.27 了。堆栈地点也换到这里了: 
GitCode - 环球开发者的开源社区,开源代码托管平台
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表