1、Avoid empty catch blocks.
公司主营业务:网站制作、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出保亭黎族免费做网站回馈大家。
如果try catch 中的catch没有任何实现则需要把catch的e异常改为_即可消除警告
2、Prefer const with constant constructors.
意思是需要加上const常量修饰符
3、Prefer using if null operators.
发生在使用三目运算符当中
4、The '!' will have no effect because the receiver can't be null.
在定义空安全之后的使用中
5、Don't access members with this unless avoiding shadowing.
引用了this关键字
6、SizedBox for whitespace.
使用Container布局
6、Unnecessary new keyword.
创建布局控件时使用new关键字
7、Avoid using braces in interpolation when not needed.
日志输出的时候对于单独的变量使用了大括号
8、Use key in widget constructors.
定义的StatefulWidget 中没有添加构造方法
9、The method doesn't override an inherited method.
定义方法之前添加了@override
在升级Android12过程中,当升级了classpath 'com.android.tools.build:gradle:7.0.3'之后,sync gradle时出现如下错误日志
解决方法:
找到错误日志中提示的,maven(xxxx),然后增加配置allowInsecureProtocol
项目中在播放本地视频时,在iOS设备没有问题,但是在Android设备报错 FileNotFoundException,具体报错日志如下:
经过排查发现实例化视频播放器时本地资源路径 'asset' 前面多了一个 ‘/’ :
在iOS设备上没问题,但是在Android上就变成了错误日志中的 flutter_assets//asset/video/1.mp4 ,变成了2个 / ,去掉 asset 前面的 / 即可。