| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Flutter 发布 Plugin 到 Pub Package (Mac OS) -> 正文阅读 |
|
[移动开发]Flutter 发布 Plugin 到 Pub Package (Mac OS) |
最近在研究将自己写的插件上传到Pub Package, 经过不懈的努力,终于上岸了 注意:全程建议在终端操作,不要关闭终端页面,不然要重新 一、项目配置1.新建Plugin项目(不懂得可以自行百度) 2.配置 pubspec.yaml 注意:这里只是示例,需要根据个人项目进行更改 3.添加 README.md、CHANGELOG.md README.md 主要用于向别人介绍api用法 4.添加 LICENSE LICENSE,在Github新建项目的时候可以选择 一般选择MIT即可,如需了解,请点击 --> LICENSE 介绍 如果你说:呀,那我新建的时候没有选怎么办呢,那我现在没有LICENSE啊 5.对外公开类 由于Flutter Plugin的机制,引用插件时默认只能引用到lib下与项目同名的那个dart文件,如果想调用其他类,需要手动导包,对使用者来说很不友好。所以,就需要对外公开。 方法也很简单,在lib下与项目同名的dart文件顶部添加(注意,
这样,外部使用时就无需再手动导包了。 这时候,我们项目基本就已经配置完成了。 二、发布准备前面的都比较简单,到这里每一步一定要 1.科学上网 (这点很重要,具体流程,自行百度) 注意:使用科学上网的插件时一定要选择全局科学上网 2.配置命令行科学上网 最初,单纯的我以为全局科学上网之后就ok了,但是在 授权步骤 时我栽了跟头,会一直卡在
解决办法:打开你的科学上网工具,找到
完成后,可以在终端输入 成功后,我们继续在终端输入 3.删除之前配置的Flutter国内镜像 因为这两个变量会影响待会儿的验证,所以查看你的环境变量,看看是不是包含这两个
如果有,删掉或者注释它们,注释就是在前面加一个 删除的方法就是在 .bash_profile 或 .zshrc 里面查看是否存在(是 bash_profile 还是 zshrc 取决于你的mac使用的什么),具体查看方法请自行百度。 注意操作完之后,记得要 4.注册一个谷歌账号(ps: 如果已经有的,可以直接看第三步👇) 由于发布到pub会有一个认证过程,这个认证必须要登录一个谷歌账号。 然后我找到了一个办法:在移动端(我用的Android), 三、开始发布如果刚才的流程都顺利通过,那么接下来的步骤你应该会很轻松 1.进入项目根目录 在终端, 2.测试-命令行科学上网 防止你待会儿失败,在这里我们再次进行一次测试,还是输入 3.将国内镜像转到官方源
4.测试发布 这一步主要是看有没有什么问题(我也不太懂) 如果是第一次发布,这一步或下一步会让你去验证,验证很简单,会给你一个网址,你只需要复制到浏览器打开,登录刚才的谷歌账号即可。
5.发布 这一步控制台可能会出现一个是否同意的步骤,输入
如果在授权成功后,进入到了 如果你看到了这个界面,恭喜你,上岸了!!! 最后,推荐一下我写的插件,最亮的点就是处理Flutter端应用内升级,一行代码即可,链接在 这里 谢谢大家 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 17:26:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |