本人开发工具使用的为Android Studio,本次记录的一些注意事项,不区分开发工具,如能解决办法,自行拿走,不谢。。。
1. 项目配置的flutter sdk必须为 flutter_flutter ,flutter 官网下载的并不支持鸿蒙,而只有这个flutter_flutter 版本才可以,并不是flutter 方开发支持,而是OpenHarmony扩展支持。
flutter sdk配置位置如下:如有不知道小伙伴参考下,知道的直接往下阅读。
按照sdk的开发文档步骤,配置环境变量,关于如何配置环境变量,请另行查找配置方式。
针对DevEco Studio 相关,请先下载最新的鸿蒙的开发工具,链接一并提供:Deveco Studio 。
相关配置完后,运行flutter doctor进行检查是否满足flutter 鸿蒙开发,flutter和Harmony相关满足即可,其他例如windows等可以忽略。
针对flutter_flutter版sdk下载后,需要找到根目录下的flutter_console.bat文件,双击该文件后,再次运行flutter doctor进行检查,如有缺失,会自动下载补齐文件,如果不缺少文件,此处提示与上一步提示应该一致。
注:如果项目设置私服等,该配置的自己记得配置,例如本人的项目需要单独设置的如下:
npm config set @jd:registry=http://registry.m.***
ohpm config set registry http://ohpm.***/repos/ohpm/
***都懂的,自己去替换吧
2. 如果运行中涉及项目的sdk设置,可以配置下11的,有说必须要求设置11的,自行尝试
3. 针对项目中使用了flutter_flutter 内的库时,例如webview_flutter、shared_preferences、path_provider 等,通过clone命令时可以clone到本地,在项目里就是引用不到,可以尝试一下步骤:
(1)公司网络是否有限制,如有请用热点尝试
(2)如不是网络问题,为了不耽误开发进度,可以尝试将flutter_package 内的package包直接放到本地进行引用
当然没有遇到最好。。。
以上就是本人开发过程遇到的一些问题,如能解决您的问题,拿走不谢,如有补充,欢迎随时评论。