草庐IT

flutter-dependencies

全部标签

flutter开发警告This class (or a class that this class inherits from) is marked as ‘@immutable‘, but one

文章目录问题描述问题代码问题原因如何解决修改后的源码问题描述Thisclass(oraclassthatthisclassinheritsfrom)ismarkedas‘@immutable’,butoneormoreofitsinstancefieldsaren’tfinal:SerialsTimer.tasks问题代码classSerialsTimerextendsStatefulWidget{lateQueueTask>tasks;//使用Queue来管理任务SerialsTimer({Key?key,requiredthis.tasks,}):super(key:key);@overr

flutter 实战 之 dio小实践

我们要对dio进行封装classHttpRequest{staticFuturerequest(Stringurl,{Stringmethod="get",Map?params})async{//创建dio实例BaseOptionsbaseOptions=BaseOptions(baseUrl:base_url,connectTimeout:Duration(seconds:1));finaldio=Dio(baseOptions);//发送网络请求Optionsoptions=Options(method:method);try{finalresult=awaitdio.request(ur

flutter 路由配置

get用法进入新页面Get.to(NextScreen());back回退操作使用场景:关闭Dialogs、SnackBars或者退出当前页面Get.back();off类似于replace操作它会替拿当新页面换掉当前页面,并且新页面左上角没有返回按钮,Get.off(NextScreen());offAll清空历史路由该方法会清空我们之前打开过的页面,只留下新的页面Get.offAll(NextScreen());接收新返回信息vardata=awaitGet.to(Payment());别名路由导航//toNamed导航到下一个页面Get.toNamed(“/NextScreen”);//

Flutter开发③——组件

目录Container容器组件decoration属性 padding和maring属性transform属性Text组件 TextStyle参数图片组件Container实现圆形图片 ClipOval实现圆形图片 加载本地图片 图标组件自带的Icons图标借助阿里巴巴图标库自定义字体图标ListView列表组件垂直列表水平列表可左右滑动 动态列表 通过ListView的构造函数builder来生成动态列表GridView网格组件GridView.count GridView.extend动态生成GridView.builder实现动态列表页面布局PaddingRowColumnFlexExp

UNITY报错:An error occurred while resolving packages: Project has invalid dependencies: com.unit

打开unity出现了这样的报错:Anerroroccurredwhileresolvingpackages: Projecthasinvaliddependencies:  com.unity.render-pipelines.universal:Package[com.unity.render-pipelines.universal@12.1.2]cannotbefound这里在同站其他博主提供的方法中得到灵感,现已解决。原博主给出的解决思路是项目具有无效的依赖项,找不到包,需要手动remove。由于错误原因不一致,这里我们直接更新,在如下选项卡中操作:        window→pack

android - 错误 : In project 'app' a resolved Google Play services library dependency depends on another at an exact version

当我尝试编译我的项目时,我遇到了以下错误错误:在项目“app”中,已解决的GooglePlay服务库依赖项依赖于另一个确切版本(例如“[15.0.1]",但没有被解析为该版本。库表现出的行为将是未知的。build.gradle(app)applyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"com.example.spars.myapplication"minSdkVersion16targetSdkVersion27versionCode1versionNa

flutter更新后[VERBOSE-2:FlutterDarwinContextMetalImpeller.mm(35)] Using the Impeller rendering backend,

 在更新Flutter3.10.0后编译项目出现上线这样的提示,原因是在Flutter3.10.0后iOS默认使用开始使用Impeller 。在3.7版本中Impeller就被引入用于未来替换Skia,Flutter团队面对Skia上越来越多的问题无法有效快速推进,所以走上了自研Impeller的道路。关闭这个提示,只需把plist里的 FLTEnableImpeller 设置为 false。如下面这样就ok了。 ...//省略代码 FLTEnableImpeller ...//省略代码

flutter的setState详细分析以及性能优化

Flutter的setState()方法是用于更新widget状态的。在Flutter中,widget通常被描述为不可变的对象,当widget的状态发生改变时,Flutter会创建一个新的widget,并将其与之前的widget进行比较,然后进行重建。因此,使用setState()方法可以告诉Flutter重新构建当前widget的子树。setState()方法的源码非常简单,它只是将一个回调函数放入队列中,以便在下一帧中调用它,如下所示:voidsetState(VoidCallbackfn){assert(fn!=null);assert((){if(_debugLifecycleStat

Flutter 绘制番外 | 将你的 Canvas 绘制保存为图片

theme:cyanosis前言光阴似箭,《Flutter绘制指南-妙笔生花》转眼间已经发布两年半了,不知道各位练习得怎么样。有不少朋友问过如何将Canvas绘制的内容保存为图片,最近在做的东西刚好涉及了这块,通过本文来分享一下。提到保存图片,很多人可能会想到RepaintBoundary,但它使用起来有点繁琐,同时也存在一些局限性。而且Canvas有更灵活的生成图片方式,没有必要使用RepaintBoundary,下面一起来看看吧!1.自己创建Canvas对象如果我问:如何得到Canvas对象,来进行绘制操作?可能绝大多数朋友都知道继承自CustomPainter,在paint回调中获取Ca

安卓工作室 3.5 错误 : Unable to resolve dependency for ':app@debug/compileClasspath'

当我尝试同步gradle时出现此错误。我正在使用AndroidStudio3.5和gradle5.4.1。它在这种配置下运行良好,但突然间我开始收到此错误。**ERROR**:Unabletoresolvedependencyfor':app@debug/compileClasspath':Couldnotresolvecom.google.android.gms:play-services-location:[15.0.0,16.0.0).AffectedModules:app**ERROR**:Unabletoresolvedependencyfor':app@debugAndro