flutter sdk升级 kotlin升级 gradle升级 使用flutter upgrade命令 以及依赖的各项配置更新 呕心沥血 踩坑无数 专治疑难杂症
Posted YunusQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter sdk升级 kotlin升级 gradle升级 使用flutter upgrade命令 以及依赖的各项配置更新 呕心沥血 踩坑无数 专治疑难杂症相关的知识,希望对你有一定的参考价值。
flutter sdk升级 kotlin升级 gradle升级 使用flutter upgrade命令 以及依赖的各项配置更新 呕心沥血 踩坑无数
升级前景
flutter处于初级阶段,更新较为频繁,依赖的pub dependencies包因此也需要更高版本的sdk,项目需要的百度地图包就需要2.12以上,所以干脆升级到最新版本,目前是2.16.2.
升级步骤
1.命令行运行flutter upgrade
可能出现一些报错 这时输入使用
flutter upgrade --force
等待自动升级完成
2.运行flutter doctor看看哪些有问题
我这里的问题的需要安装一系列安装包,这些网上有对应方法,我主要说网上没有的问题
3.manifest问题 需要embedding v2
在AndriodManifest.xml中删除name属性
android:name="io.flutter.app.FlutterApplication"
下面代码加入到activity标签下
<meta-data android:name="flutterEmbedding" android:value="2"/>
4.pub包的相互依赖问题
升级sdk后,我们需要把pub全部升级到最新,方法就是去 https://pub.dev/,找到对应包的最新版本号,改为最新。
5.gradle版本升级
在各自项目的xx/androidlgradle\\wrapperlgradle-wrapper.properties
中加入
distributionUrl=https\\://services.gradle.org/distributions/gradle-7.4.2-all.zip
版本号选最新的即可
6.kotlin升级
andriod/build.gradle中更改下图,版本新一点好
ext.kotlin_version = ‘1.5.10’
7.修改 compileSdkVersion 31
appbuild.gradle中
8.可能存在一些包不能下载
在andriod/build.gradle中 buildscript和allprojects中加入
maven url "http://download.flutter.io"
allowInsecureProtocol = true
总结
没什么必要的需要别乱升级,没有好果子吃。
以上是关于flutter sdk升级 kotlin升级 gradle升级 使用flutter upgrade命令 以及依赖的各项配置更新 呕心沥血 踩坑无数 专治疑难杂症的主要内容,如果未能解决你的问题,请参考以下文章