flutter插件开发(flutter 组件)

网友投稿 1155 2022-12-22

本篇文章给大家谈谈flutter插件开发,以及flutter 组件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享flutter插件开发的知识,其中也会对flutter 组件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

flutter 插件开发

new flutter project,选择Flutter Plugin,next,输入插件名,包名,运行平台及编写语言,finish!

如上图,笔者的插件名为log_plugin,选用Android,java语言开发

在自动打开和插件名同名的dart文件,声明要使用其他语言的方法,本例使用java 语言实现Android原生的log输出

编辑 android/src/main/java/com/whh/log_plugin/LogPlugin.java
在onMethodCall方法中,区别声明方法名,以实现该方法逻辑

至此,简单的插件开发完成,接下来测试

example是插件测试工程,打开其中的main.dart

打开已有的或者新建一个flutter app project,在其pubspec.yaml引入插件

使用pub get 关联到插件

详见官网文档

此文为 flutter 初学者记录学习过程,附上 github ,小小分享~

每天进步一点点。。。(2021-08-10)

Flutter插件开发

Flutter插件是Flutter调用原生能力的一种解构方式。

Flutter 会通过 MethodChannel 将数据传递给 iOS/ Android ,反之 iOS/ Android 也可以通过 MethodChannel 将数据传回给 Flutter。

在Flutter工程根目录创建plugins目录,在plugins目录下执行下面命令:

Flutter-Native

Native-Flutter

flutter插件发布及问题解决

1,执行 flutter pub publish--dry-run 检查是否具备发布条件

遇到的问题1:

It‘s strongly recommended to include a “homepage“ or “repository“ field

解决方案:在 pubspec. yaml  中配置 主页 homepage 地址 :

homepage: https://github.com/catmaomao/channel_test

可参考:https://blog.csdn-/shulianghan/article/details/120024180

2,执行 flutter pub publish--server=https://pub.dartlang.org 发布

如果执行flutter pub publish发布的话会遇到以下错误,国内还是用 flutter pub publish--server=https://pub.dartlang.org 来发布

https://pub.flutter-io- package repository requested authentication! You can provide credential using:pub token add https://pub.flutter-io-

问题1:It looks like accounts.google.com is having some trouble. Pub will wait for a while before trying to connect again. OS Error: Operation timed out, errno = 60, address = accounts.google.com, port = 53481 pub finished with exit code 69

原因:

1、国内墙;

2、flutter环境配置添加了国内镜像

解决方式:

1、翻墙;

2、屏蔽环境变量里关于flutter的国内镜像;

屏蔽方式如下:

# export PUB_HOSTED_URL=https://pub.flutter-io-

# export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io-

3、设置终端代理命令(这个是我解决的方式),这个非常重要,不然就会报上面超时错误了

如果出现:Flutter pub finished with exit code 1

解决方式:flutter packages pub publish --server=https://pub.dartlang.org

此问题原文链接:https://blog.csdn-/qq_34698126/article/details/99326034(毕竟要尊重版权)

问题2:LICENSE这个文件中不能有TODO,也不能为空,可找个flutter库看看别人是怎么写的 关于flutter插件开发和flutter 组件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 flutter插件开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于flutter 组件、flutter插件开发的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:软件游戏app开发(软件游戏软件开发)
下一篇:新款奕泽车载物联网(新款奕泽车载物联网怎么用)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~