Mac--Flutter更换指定版本
类似错误No named parameter with the name ‘XXXXXX‘问题
成都创新互联公司专业为企业提供西峰网站建设、西峰做网站、西峰网站设计、西峰网站制作等企业网站建设、网页设计与制作、西峰企业网站模板建站服务,十年西峰做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
原因: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)等信息。原生工程获取版本信息的变量就定义在这两个文件里面。
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。
分享名称:flutter新增版本,flutter 自动更新
网页链接:http://lswzjz.com/article/dsdpsph.html