首页
学习
活动
专区
圈层
工具
发布

Flutter 升级 1.12 适配教程

不同于之前的版本,1.12.x 版本对 Flutter Framework 做了较多的不兼容性升级,例如在 Dart 层: ImageProvider 的 load 增加了 DecoderCallback...minimum height 从 40 调整到了 48 、PageView 开始使用 SliverLayoutBuilder 而弃用 RenderSliverFillViewport 等相关的不兼容升级...以前的 Flutter 插件都是直接继承 MethodCallHandler 然后提供 registerWith 静态方法;而升级后如下代码所示,这里还保留了 registerWith 静态方法,是因为还需要针对旧版本做兼容支持...二、其他升级 1、如果之前的项目还没有启用 Androidx ,那么可以在 android/ 目录下的 gradle.properties 添加如下代码打开 Androidx 。...image 4、如下图所示,1.12.x 的升级中 iOS 的 Podfile 文件也进行了调整,如果还使用旧文件可能会到相应的警告,相关配置也在下方贴出。 ?

3.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    强大的Flutter App升级功能

    注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本:1.12.13+hotfix.5 Dart版本:2.7.0 应用程序升级功能是App的基础功能之一,如果没有此功能会造成用户无法升级...非强制升级就是允许用户点击“取消”,继续使用App。 下面分别介绍IOS和Android升级流程。 IOS升级流程 IOS升级流程如下: ?...弹出提示框后有用户选择是否升级,如果选择“取消”,提示框消失,如果选择“升级”,判断是跳转到应用市场进行升级还是通过下载apk升级。...checkAppInfo(), borderRadius: 15, ... ) 由于环境的原因,目前源代码还无法发布到github及pub上,后续会开源,当然也可以关注我的公众号,回复“flutter...欢迎加入Flutter的微信交流群(微信:laomengit),一起学习,一起进步,生活不止眼前的苟且,还有诗和《远方》。 今天的文章对大家是否有帮助?

    3K10

    踩坑记 | Flutter升级影响了NestedScrollView?

    不对啊,我这个页面是原生的啊,井水不犯河水的Flutter,还能影响到我的页面?找了组里的老哥一起看,才发现,竟然是Flutter升级1.17引起的! 本文约3300字,阅读大约9分钟。...Flutter 1.17有何魔力 Flutter1.17算是一个里程碑版本,做了很多性能、功能、工具上的优化,详见Flutter 1.17 | 2020 首个稳定版发布,里边有这么一段话: 如果您的目标平台是...在 Flutter 1.17 中,flutter create 命令只有 --androidx 这一个选项。...onNestedScroll,加上了1个参数int[] consumed 谷歌做了很好的兼容处理,但由于我写的demo是继承自NestedScrollView的,NestedScrollView随着AndroidX的升级...即便文档很完善、做了很好的兼容,任何升级,都需要充分验证稳定性。 好了,我要继续去修bug了。 ? 参考资料 谷歌开发者 - Flutter 1.17 | 2020 首个稳定版发布!

    1.1K20

    踩坑记 | Flutter升级影响了NestedScrollView?

    找了组里的老哥一起看,才发现,竟然是Flutter升级1.17引起的! 本文约3300字,阅读大约9分钟。如个别大图模糊,可前往个人站点阅读。...Flutter 1.17有何魔力 Flutter1.17算是一个里程碑版本,做了很多性能、功能、工具上的优化,详见Flutter 1.17 | 2020 首个稳定版发布,里边有这么一段话: 如果您的目标平台是...在 Flutter 1.17 中,flutter create 命令只有 --androidx 这一个选项。...onNestedScroll,加上了1个参数int[] consumed 谷歌做了很好的兼容处理,但由于我写的demo是继承自NestedScrollView的,NestedScrollView随着AndroidX的升级...即便文档很完善、做了很好的兼容,任何升级,都需要充分验证稳定性。 好了,我要继续去修bug了。

    1.2K00

    Flutter 升级 2.0 填坑指导,带你原地起飞

    Flutter 2.0 的发布带来了很多的 break change ,特别是新增加的空声明安全,相信不少大哥尝鲜之后立马反思自己“手贱” ,事实上旧项目升级 Flutter 2.0 确实有很多兼容的点...其实正如《 Dart 2.12 发布,稳定空安全声明和FFI版本》 里所说,升级到 Flutter 2.0 并不会强制要求你马上使用空声明安全 ,所以我们可以把整个升级适配过程拆解几步来完成,最终完成...1、针对 API 的调整 首先你需要先将本地的 Flutter SDK 升级到 2.0 以上的版本,升级完成之后首先确保 Dart SDK 的 environment 小于 2.12.0 , 可以选中...2、针对依赖仓库的调整 虽然 Flutter 2.0 没有要求主项目一定使用空声明安全,但是对于插件的适配要求却比价严格,所以你仍可能需要升级一些 pub 仓库的依赖来完成适配。...3、针对空声明安全的调整 在完成上面两个步骤,项目应该就可以在 Flutter 2.0 上运行,那接下来就是把版本升级到空安全声明的支持,当然前提是你想要使用 null safety 。

    5.3K31

    【r_upgrade】快来升级你的Flutter应用

    image 介绍 在移动开发过程中,应用升级是必不可少的一个环节,所以,r_upgrade应用升级插件就出现了,这里先鼓掌欢迎??...,下面是使用介绍 r_upgrade Android和IOS的升级应用插件==Flutter应用升级插件 网页链接形式升级 apk下载形式升级使用Service或者DownloadManager 跳转到应用商店升级...跳转成功':'跳转失败'}'); } 2.通过下载链接进行apk下载 1.添加升级下载进度监听 RUpgrade.stream.listen((DownloadInfo info){ ///...打进zip文件中下载 步骤: 运行 flutter clean 清理build文件 运行 flutter build bundle 生成需要的产物,下面标记星号为必须文件 |- AssetManifest.json... 注意:目前热更新尚处于测试阶段,只支持Flutter

    1.9K50

    记一次升级Flutter SDK失败的光辉历史

    ok,编译结束,Terminal中直接执行flutter upgrade,因为之前也在官方文档中看到过升级 Flutter的介绍,内容不多,以为不复杂呢,结果这一执行直接掉进了无底的深渊。。...上面看到要升级Dart的sdk,因为dart的sdk是包含在flutter中的,在as在装flutter插件的时候还提示要装dart插件, 所以我直接从插件plugin下手了。...对SDK下手 既然插件不行,行吧,那就直接手动升级sdk吧,此刻心态依然乐观,说来也是心大。 然后跑去github看了一下版本 纳尼,一天一个版本??? 这也太假了吧,我只要正式版就行啊。...复盘 因为是手动升级的flutter SDK,所以项目中除了自带的库以外还有第三方的库,都还是原来的路径,在把全部路径修改完之后,需要packages get 重新下载到新版本的路径中去才能引用。...升级flutter失败之后手动升级的记录,没准你一下就成功了。。

    1.4K30

    Flutter for OpenHarmony全面升级「今日运势」 应用的视觉与交互革新

    Flutter for OpenHarmony全面升级「今日运势」 应用的视觉与交互革新 在数字娱乐与心理慰藉需求日益增长的今天,一款优秀的运势类应用不仅要提供内容,更要营造沉浸式的体验。...继上一版《今日运势与心理测试》应用发布后,开发者对 UI/UX、动画效果和内容维度进行了全方位升级。...本文将聚焦于新增与优化的核心功能,深入剖析这款 Flutter 应用如何通过精妙的设计与代码,将“看运势”这件事变成一场视觉与心灵的双重享受。...三、交互动效升级:让每一次点击都充满期待 1..../material.dart'; import 'package:flutter/animation.dart'; void main() { runApp(const FortuneApp())

    9010

    Flutter-OH 生态再升级:兼容库数量翻倍,全面支持 Flutter 3.27,聚焦开发者体验

    Flutter-OH 生态再升级:兼容库数量翻倍,全面支持 Flutter 3.27,聚焦开发者体验 作为跨平台开发领域的热门框架,Flutter 凭借高效的开发效率、一致的跨端体验深受开发者青睐。...Flutter 3.27 作为官方重要版本,带来了性能优化、API 升级等诸多特性,而flutter_packages仓库同步完成适配,确保开发者在 OpenHarmony 平台上能无缝使用新版本的 Flutter...社区对 Flutter 相关的 PR 保持高效合入节奏,无论是库的适配、版本升级还是问题修复,均能快速响应,确保生态的迭代速度; 社区协同深化:适配的库不仅覆盖官方核心库,还纳入了大量社区热门库,且部分适配成果反向合入上游...核心亮点可总结为: 规模与版本双升级:兼容库数量从 234 增至 469,全面支持 Flutter 3.27,覆盖全场景开发需求; 体验与效率双提升:标准化引用方式、常见问题兜底,大幅降低开发者接入和使用成本...如果你是 Flutter 开发者,不妨尝试基于 OpenHarmony 的flutter_packages仓库开发应用,体验生态升级带来的高效与便捷。

    16110

    【Flutter】Flutter 项目中使用 Flutter 插件 ( Flutter 插件管理平台 | 搜索 Flutter 插件 | 安装 Flutter 插件 | 使用 Flutter 插件 )

    文章目录 一、Flutter 包和插件管理平台 二、Flutter 插件搜索示例 三、Flutter 插件装示例 1、添加 Dart 包依赖 2、获取 Dart 包 3、使用 Dart 包 4、官方的导入插件说明...四、Flutter 插件使用 五、Flutter 应用入口 六、 相关资源 一、Flutter 包和插件管理平台 已经实现好的模块功能 , 完全可以复用 , 避免重复造轮子 , 这些功能可以封装在 Flutter...包中 ; https://pub.dev/packages 网站是 Google 官方建立的管理 Dart 包和 Flutter 插件的平台 ; 在该网站可以搜索到各种包和插件 ; 二、Flutter...flutter.dev/ Flutter 开发文档 : https://flutter.cn/docs ( 强烈推荐 ) 官方 GitHub 地址 : https://github.com/flutter...Flutter 中文社区 : https://flutter.cn/ Flutter 实用教程 : https://flutter.cn/docs/cookbook Flutter CodeLab :

    3.4K00

    【Flutter 专题】85 Flutter Attach 调试 Flutter Code

    在实际开发过程中,为了满足项目业务方面以及兼容历史代码等方面,经常会采取 Flutter 功能模块以 aar 或 Module 等引入方式;而 Flutter Code 代码是与 Android...,直接 Run / Debug 会把 Flutter Module 当作一个新的 Project 运行; 此时需要通过 Flutter Attach 方式在 AndroidStudio 与设备之间建立...Flutter Attach 运行 Flutter Code;此时等待连接 Waiting for a connection from Flutter on Redmi K30 5G… ?...若打开了 Native app 之后 Flutter Attach 仍旧一直卡在连接设备 Waiting for a connection from Flutter on… 可以尝试杀掉 app 重新进入...包; Flutter Attach 运行 Flutter Code,与 Android 相同,与设备同步连接之后便可进行断点调试; ?

    3.9K41
    领券