Flutter多版本管理FVM
Flutter 版本更新太快了 , 导致很多项目的运行依赖也不稳定 , 轻度维护的项目很容易由于插件和 Flutter 版本的不兼容而运行不起来.这里主要讲解下如果安装 FVM 用来管理各种 Flutter 版本
Windows 和 Mac 有多种方式安装 ,这里主要讲解通过 dart 环境安装 , 因为其他环境比如 Mac 用 brew 来安装这种方式在 Mac M4 下又会报其他错误,导致 ...
Flutter报错this and base files have different roots
有需求用到多个 Flutter 版本 , 这里本地就安装了 FVM . 在项目编译的时候却报错 this and base files have different roots:xxx
问题本质上是 Flutter 插件项目的 Gradle 构建系统在 Windows 上对路径根不一致敏感 , 如项目在 E 盘 ,依赖缓存却在 D 盘 . 解决方法很简单 , 就是将两者移动到同一个盘下即可
命令行生成安卓JKS
之前都是通过 Android Stuidio 新建 Keystore ,很久没更新环境后再通过IDE去创建要等很久同步 ,比较麻烦。这里记录下直接通过命令行生成JKS
1keytool -genkey -v -keystore 名称.jks -keyalg RSA -keysize 2048 -validity 10000 -alias 别名 -storepass 存储密钥 -keypass ...
链接唤醒App
很多场景 , 需要通过一个链接唤醒 App , 比如通过H5运营活动页导流到 App , 或者是硬件 NFC 触碰直接唤醒 App , 这里记录下实现方式
DeepLink比如 H5 打开App , 这里直接用 DeepLink 自定义 UrlSchema 即可. Android 和 iOS 实现差不多 , 统一一个链接配置好即可 , 这里不做赘述 , 教程可自行谷歌一下.
App Links ...
若依项目升级JDK21
记录下 RuoYi-Vue 3.8.6 升级 JDK8 到 JDK21 的过程
JDK123456<java.version>1.8</java.version><!-- ↓↓↓改为下面↓↓↓ --><java.version>21</java.version>
SpringBoot123456<springboot.vers ...
Flutter集成高德地图Search问题
记录下 Flutter 集成高德地图Search问题
在上篇文章中记录了修改高德地图和定位 Flutter 插件的问题. 项目实际还用到了高德 POI 搜索的功能 , 而高德官方并没有提供对应的 flutter 插件 , 因此我们需要基于一个开源的插件拉取到本地进行修改
amap_flutter_search 0.0.4
其他修改同地图和定位插件 , 由于 iOS 这边的依赖 AMapSear ...
Flutter集成高德地图问题
记录下 Flutter 集成高德地图问题
在 Flutter 项目中集成高德地图插件时发现高德地图几年没有更新,插件与现有的 Flutter 开发环境已经脱节严重,在直接引入插件后会各种报错 , 就算解决了编译报错,可运行, 打包后又无法正常运行.
1.首先我用的是 amap_flutter_map 3.0.0 定位插件也是这个版本 , 直接引入后,项目和插件的 gradle 版本肯定冲突很大 ...
TencentOS4安装Docker
记录下 TencentOS Server 4 安装 docker 和 docker compose
各种 Linux 安装 Docker 的方式略有区别 , 这里记录下 TencentOS Server4的方式
安装 Docker该版本操作系统公共镜像已预置腾讯云的 docker 源,可执行以下命令,安装 Docker。
1sudo yum install docker -y
执行以下命令, ...
MyBatis-Flex APT生成的类报错解决
Git 拉取一个使用到 MyBatis-Flex 的项目 , 可以运行,但是 DTO 类报红 , 这里参考官网解决
MyBatis-Flex 使用了 APT 技术,这两个类是自动生成的,需要编译一下项目。如果已经生成但是导入不了,按如下方法将 target/generated-sources/annotations 目录标记一下即可。
参考链接MyBatis-Flex官网
Flutter Release包界面错乱
最近观察到一个问题 , 普通 Run 构建的 Debug Flutter包一切正常 , 但是 Release 后经常在某些页面 UI 错乱 , 有点类似前端 CSS 丢失时候的表现. 最后发现问题是出在三方插件 screen_util 上
在高版本的 Flutter 中, 在调用 ScreenUtil.ensureScreenSize(); 时需要保持异步执行,否则不能确保执行完成 , 导致使 ...



