资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

查看flutter版本,flutter切换版本

Mac--Flutter更换指定版本

类似错误No named parameter with the name ‘XXXXXX‘问题

创新互联是一家专注于成都做网站、成都网站设计、成都外贸网站建设与策划设计,郾城网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:郾城等地区。郾城做网站价格咨询:18982081108

原因:Flutter版本问题

一、回退到指定版本

1、GitHub搜索flutter 点击进入后,选择tags找到需要的版本点进去,如图:

2、复制版本号

cd  /Users/apple/Documents/flutter    根目录,同bash_profile中PATH配置保持一致即可。

git reset --hard 3595343e20a61ff16d14e8ecc25f364276bb1b8b

执行完成,检测 flutter --version

执行 flutter doctor

????????了

Flutter设置APP版本与构建版本

当一个纯Flutter APP开发完成,我们要打包发布到App Store和各大安卓市场,这时候我们需要设置APP的版本号。

如果我们在使用原生iOS或者Android开发的时,我们会在info.plist中设置 version 和 build 或是在build.gradle中设置 versionName 和 versionCode ,他们分别表示APP的版本和构建版本。

但是我们在使用Flutter管理APP版本时,打开 pubspec.yaml 只看到一个 version 字段。这时候我们应该怎么设置APP的 version 和 build 呢?

我们在pub上随便找一个Flutter的组件,例如官方的 camera ,我们可以看到截止目前为止最新的版本为: camera: ^0.5.2+1 。看到这里,我想大家都明白了,Dart采用的是加号式的版本描述方式, + 前面是版本号, + 后面是当前版本的build号。所以我们设置APP的版本号和build次数,在这里设置即可,例如: version: 1.2.0+1 。

当我们新建一个Flutter工程的时候,我们分别使用Xcode和Android Studio打开iOS和Android的工程可以看到,iOS中的 version 和 build 的值分别为 FLUTTER_BUILD_NAME 和 FLUTTER_BUILD_NUMBER :

同样我们打开Android工程可以看到有如下定义:

事实上,Flutter在编译的时候会生成 ios/Flutter/Generated.xcconfig 和 android/local.properties 文件。这两个文件由Flutter编译自动生成,不可更改。记录了包含SDK路径或者文件路径,版本信息,环境配置(release/debug)等信息。原生工程获取版本信息的变量就定义在这两个文件里面。

Flutter 切换指定版本

查看所有分支和当前分支

切换 到指定分支。 例如

查看所有版本

切换 到指定版本。 例如

更新到最新版本

cd到自己的flutter目录下

执行。git reset --hard id

这是1.20.4的id

git reset --hard fba99f6cf9a14512e461e3122c8ddfaa25394e89

这是2.5.1的id

git reset --hard ffb2ecea5223acdd139a5039be2f9c796962833d

这是1.22.4的id

git reset --hard 1aafb3a8b9b0c36241c5f5b34ee914770f015818

这是1.22.3的id

git reset --hard 8874f21e79d7ec66d0457c7ab338348e31b17f1d

flutter git地址

找commit id 的手顺

no device怎么调回正常模式

当你添加完所有环境变量,或者多次卸掉重装android studio后,再次插入手机,或者是开启模拟器的时候,vscode或android studio都显示no devices的时候,以下简单的解决方法或许能帮到你。

先检查自己以往是否有安装adb。在cmd中查看adb的版本。输入:adb version。如果有安装的话,建议在C:WindowsSystem和C:WindowsSystem32删除adb.exe, AdbWinApi.dll和AdbWinUsbApi.dll三个文件即可。

你在android studio经过了一顿操作,例如安装了一系列的sdk文件,还有创建了模拟器之后,也执行了第二步,环境变量也设置好了,在cmd中输入adb version,会出现下图:

这就代表了你已经彻底清除了旧版本的adb,用的是目前最新版本的adb。这个也会随着flutter upgrade的更新而更新。我今天更新了flutter版本,adb应该是最新的。

在管理员模式下打开cmd,输入adb devices,会看见当前已经打开了的安卓设备。输入adb connect 你安卓设备的名字 。failed那一行不用管,这时候看回vscode或者是android studio,即会出现设备,可进行flutter的正常调试。

PS:

1、模拟器也是如此操作。先打开模拟器,再adb devices,adb connect 即可。

2、adb成功连接一次之后,下次就不用再开adb进行连接了,直接插入手机,或者是开启模拟器即可。vscode是ctrl+shift+p,然后选择Launch Emulator,打开模拟器,即可自动连接模拟器。

3、flutter版本:Flutter:0.10.1-pre.96。adb版本:1.0.40。vscode版本:1.28.2。android studio版本:3.2.1。安卓模拟器版本:android 7.1.1。

2022-06-11 flutter获取app版本号

1、

flutter 官方 sky_engine 库

'version': Platform.version,

下面是注释:

这是啥?

2、

package_info_plus: ^1.4.2 插件:

dart获取

PackageInfo dart测API 的注释 :

PackageInfo 插件NATIVE 实现:

这样就清楚了


本文标题:查看flutter版本,flutter切换版本
转载源于:http://cdkjz.cn/article/dsepigo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220