flutter问题处理小记

同样一个Flutter程序,在公司电脑可以正常编译,在随身的笔记本和家里的电脑编译一直有问题,因为赶项目,周末不得不往返一个多小时到公司加班,昨天加班效率不错,今天抽出时间,好好整理一下处理思路

笔记本是双系统,Windows和Mac下编译时一直报一个错误,在Windows系统中显示是一串乱码加一个数字17,尝试了网上找到的所有修改输出字符集的方式,一直还是乱码,切换到苹果系统下编译,终于看到了错误信息:

无效的目标发行版 17

从日志上可以看到,是引用的一个组件依赖引用了mobile_scanner,而mobile_scanner-3.5.6版本要求使用JDK17进行编译,build.gradle信息如下:

compileOptions {

sourceCompatibility JavaVersion.VERSION_17

targetCompatibility JavaVersion.VERSION_17

}

但主应用默认使用的JDK1.8,build.gradle信息如下

复制代码
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

尝试在本机安装JDK17,再次编译,还是报无效的目标发行版 的异常,随即把mobile_scanner中build.gradle中的编译信息改为

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

kotlinOptions {

jvmTarget = '1.8'

}

再次进行编译,正常通过

笔记本是双系统,Mac的很快就编译好了,测试能正常编译和发布应用

Windows系统下又出现一个问题,就是gradle插件下载不了的情况,以前出现这种情况都是直接手工下载,再手工将gradle-wrapper.properties文件中的

复制代码
distributionUrl=本地下载的插件文件

以前每次都能通过,今天笔记本的Windows怎么也通不过,又找了不少资料,后看到一篇贴子写的方法,退出Android studio,删除.dart_tool和.idea文件夹,再重新打开Android studio,果然对到症了,后续编译非常顺利

家里的台式电脑,还出现了一个问题,提示could not resolve all files for configuration

报错的是Android sdk 33的android.jar,到目录中去找这个文件,发现没有,于是通过SDK Manager删除再重新添加SDK 33,添加后OK

3个环境都调好了,心情舒畅了很多

长沙几天前就预警今明两天的暴雪,家里的小朋友们一早起来就很失望,家里玩雪的工具都备齐了现在到晚上九点了还没雪的影子,期待明早起来白茫茫的一片

相关推荐
千逐681 小时前
气象流体场:基于 Flutter for OpenHarmony 的实时天气流体动力学可视化系统
flutter
一只大侠的侠1 小时前
Flutter开源鸿蒙跨平台训练营 Day12从零开发通用型登录页面
flutter·开源·harmonyos
晚霞的不甘1 小时前
Flutter for OpenHarmony天气卡片应用:用枚举与动画打造沉浸式多城市天气浏览体验
前端·flutter·云原生·前端框架
子春一2 小时前
Flutter for OpenHarmony:语桥 - 基于Flutter的离线多语言短语速查工具实现与国际化设计理念
flutter
一只大侠的侠2 小时前
Flutter开源鸿蒙跨平台训练营 Day 15React Native Formik 表单实战
flutter·开源·harmonyos
ujainu2 小时前
《零依赖!用 Flutter + OpenHarmony 构建鸿蒙风格临时记事本(一):内存 CRUD》
flutter·华为·openharmony
renke33643 小时前
Flutter for OpenHarmony:光影迷宫 - 基于局部可见性的沉浸式探索游戏设计
flutter·游戏
晚霞的不甘3 小时前
Flutter for OpenHarmony实现 RSA 加密:从数学原理到可视化演示
人工智能·flutter·计算机视觉·开源·视觉检测
子春一3 小时前
Flutter for OpenHarmony:跨平台虚拟标尺实现指南 - 从屏幕测量原理到完整开发实践
flutter
renke33643 小时前
Flutter for OpenHarmony:形状拼图 - 基于路径匹配与空间推理的交互式几何认知系统
flutter