成都网站建设设计

将想法与焦点和您一起共享

flutter新增版本,flutter 自动更新

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://chengdu.cdxwcx.cn/article/dsdpsph.html