马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
文章底部有更新2025.06.13
我们原来的项目是用的Flutter开发, 以是,假如能乐成编译到鸿蒙,那不就不必要再单独开发鸿蒙了。 于是,就开启了探索
颠末了资料的搜索找到了这个开源堆栈:
OpenHarmony-SIG/flutter_flutter
1、把它下载下来,然后过细阅读项目的 ReadMe; 多读几遍;
README内里的鸿蒙套件链接下载申请, 不消点进去申请, 这个是写得比力早的了。 如今不必要申请, 可以直接去开发者网站下载。
2、按照README里的步调把环境变量全部设置好, 确保
flutter doctor -v
运行后,精确设置后的效果,如图:
- [✓] HarmonyOS toolchain - develop for HarmonyOS devices
- • OpenHarmony Sdk at
- /Users/apple/Desktop/Code/Harmony/command-line-tools/sdk, available api
- versions has [12:HarmonyOS-NEXT-DB1]
- • Ohpm version 5.0.2
- • Node version v18.20.1
- • Hvigorw binary at
- /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 - 环球开发者的开源社区,开源代码托管平台
|