以遇见为主题做网站,手机网页开发工具,青岛济南网站制作,wordpress 质感主题文章目录 1. 知识回顾2. 问题描述与解决2.1 问题描述2.2 问题解决 3. 心得与感受 1. 知识回顾
我们在前面章回中介绍过如何获取位置信息#xff0c;主要介绍的是geolocator这个三方包#xff0c;不过在最近使用时却发现了问题#xff0c;尝试搜索解决#xff0c;但是没有结… 文章目录 1. 知识回顾2. 问题描述与解决2.1 问题描述2.2 问题解决 3. 心得与感受 1. 知识回顾
我们在前面章回中介绍过如何获取位置信息主要介绍的是geolocator这个三方包不过在最近使用时却发现了问题尝试搜索解决但是没有结果因此给官方提交了一个问题。本章回主要记录提交问题的过程并且分享一些经验。
2. 问题描述与解决
2.1 问题描述
我的问题很简单编译错误而且是最严重的Crash问题。因此无法使用这个三方包。在AndroidStudio中安装这个三方包后就无法使用或者说安装时就发生了错误。下面是我提交给官方的问题描述详细参考下面的图片 2.2 问题解决
我开始以为是中文环境的问题因为报的是utf-8的错误。于是想检查一下电脑环境毕竟我用的还是Win7,因此我用doctor命令检查了一下发现缺少VistudioStudio.于是准备安装该工具下载了最新的2022版但是无法安装因为该版本不支持Win7.于是放弃安装。
回头一想没有VistudioStudio也可以开发Flutter呀为什么FlutterSDK可以正常使用其它的三方包也可以正常使用。于是我觉得还是包有问题。在该包的Github上查找后发现在8.1.0版本后做了大的更新于是把包从最新的10.1.0回退到旧的8.1.0.问题解决了不但安装包时没有Crash而且可以正常编译apk文件。
我查看了一下该包的8.1.0版本已经发布将近2年了不能一直使用这个包呀于是在Github上提交了一个问题。在后面的小节将分享提交的过程和经验。
3. 心得与感受
提交问题只需要在问题网址上点击’New Issue’就可以不过问题的格式非常严格主要包含以下几个内容
问题名称 主要概括问题本身复现步骤需要分步骤进行可以上传文件当前现象以描述为主可以上传图片或者视频期待现象以描述为主可以上传图片或者视频示例代码需要按照格式填写示例代码运行环境需要把flutter doctor运行的结果填写上
我开始按照上面的格式写了一次结果无法提交我怀疑可能是没有按照格式写于是重新按照提示的例子写了一次仍然无法提交。反复查找后才发现是问题的类型不对在最开始问题名称的地方有提示只是不明显而已。我于是重新提交问题选择类型时从Bug转到了Regression然后就可以提交问题了。
原来只想提交一个Bug没有想到会有这么严格的过程。我挺佩服它们这种认真细致的做法就是正常的公司也不过如此了。一个开源的组织只有四个member尽然做的这么认真细致这是我们学习的榜样此外该组织还有一个好用的包permisson_handler.我们之前也介绍过。
最后我向此开源组织Baseflow致敬。向他们开发出两个非常好用的包表示感谢