首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我安装了两个版本的flutter时,如何使用特定版本的flutter来构建apk?

当安装了两个版本的Flutter时,可以通过以下步骤来使用特定版本的Flutter来构建APK:

  1. 首先,确保你已经正确安装了两个版本的Flutter,并且它们的路径都已经添加到了系统的环境变量中。
  2. 打开命令行终端,进入你的Flutter项目的根目录。
  3. 使用以下命令查看当前已安装的Flutter版本列表:
  4. 使用以下命令查看当前已安装的Flutter版本列表:
  5. 这将列出所有已安装的Flutter版本,包括它们的版本号和安装路径。
  6. 选择你想要使用的特定版本,使用以下命令切换到该版本:
  7. 选择你想要使用的特定版本,使用以下命令切换到该版本:
  8. 其中,<version>是你想要使用的特定版本号。
  9. 确认切换成功后,使用以下命令来构建APK:
  10. 确认切换成功后,使用以下命令来构建APK:
  11. 这将使用你选择的特定版本的Flutter来构建APK文件。

需要注意的是,切换到特定版本的Flutter后,你可以执行其他Flutter命令来进行开发、调试等操作。如果需要切换回另一个版本,只需重复上述步骤即可。

关于Flutter的更多信息,你可以参考腾讯云的相关产品:腾讯云Serverless云函数SCF(https://cloud.tencent.com/product/scf)和腾讯云移动开发平台MTP(https://cloud.tencent.com/product/mtp)。

请注意,本答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flutter学习总结系列----第一章、Flutter基础全面详解

在2018年初世界移动大会上发布了 Flutter第一个Beta版本,2018年5月 I/O大会上更新到了Beta3版本,向正式版又迈进了一步。一间业内对这个框架关注度越来越高。...关于sky起源相关新闻,可以点击以下几篇文章: Google Sky 开源项目:不使用 JAVA 开发 120 FPS 卓应用 谷歌推出Sky框架:使用Dart编写120fpsAndroid应用...您可以通过运行flutter doctor命令,查看Java binary at: 后输出路径确定命令所在路径,然后将全路径中最后java替换成 keytool执行该命令。...运行flutter build apk (flutter build命令默认使用--release)。...您应用release版本APK会生成在/build/app/outputs/apk/app-release.apk (5)将 release 版本 APK 安装到设备上 使用命令行命令

2K20

Flutter从配置安装到填坑指南详解

build Flutter构建命令。 channel 列表或开关Flutter通道。 clean 删除构建/目录。 config 配置Flutter设置。...(二) 卸载flutter之后,命令行运行flutter doctor,会有以下错误(以下是我填坑指路全过程): 注意:由于下载国外网站上资料,需要访问外国网站!!!...【重点提示】按照提示操作即可,哪个缺少(前面是X符号)就配置哪一个。。一般来说,命令行会给你一些提示,比如需要使用什么命令操作,需要在哪个路径下面操作等。。...Android Studio环境,包括安装包路径,Flutter插件,Dart插件,AS自带jdk版本号。 我这里还安装了IDEA, 所以也会把它环境列举出来。...卓原生apk包最多就几M。但是这是debug模式下apk包,签名打包后release版本包很小,大概几兆样子。

3.5K40

2022年Flutter真的会一统大前端吗?

当你项目依赖于特定设备和平台主要库 如果您项目需要 Wear OS 版本或 Smart TV 应用程序,您会遇到一些问题。你可以在技术上为这些平台构建一个 Flutter 应用程序。...当您应用程序对应用大小要求很高 由于flutter不是原生,它在应用程序之上添加了一些其他库工作。如果每个字节对您应用程序都很重要,您可能需要在原生平台上进行开发。...在创建 Flutter 应用程序时,您可以同时使用两个小部件,但是当我们为 iOS 构建使用 Material 小部件,该应用程序缺乏原生外观和感觉。...为了实现这两个应用程序原生外观,我们应该检查代码中平台并渲染特定小部件,这是编码和应用程序性能最差部分。...如果您要开发一个主要依赖第三方插件应用程序,请检查 SDK 最新版本是否适用于 Flutter。至于如何检查, 此外,始终首选积极维护存储库。 最后,Flutter 并不总是很棒。

2.4K20

Flutter Android 工程结构及应用层编译源码深入分析

Flutter App 卓编译源码流程 下面我们从纯 Flutter 项目的 app 编译卓端 apk 流程说起。...SDK directory") } //8、获取Flutter Engine版本号,如果通过local-engine-repo参数使用本地自己编译Engine则版本为+,否则读取...2本质就是对标准构建产物进行一次重新按照格式归档,如果是 split api 模式就能很直观看出来效果,下面图示是直接运行 flutter build apk 步骤 2 效果: [在这里插入图片描述...这里只是提醒下,当我们新建一个 flutter plugin ,其项目默认除过 plugin 会帮我们生成一个 example 模块,目的只是为了方便我们独立开发 flutter plugin 能脱离自己主项目进行...当我们追加依赖后一般都会执行flutter pub get或者flutter pub upgrade等命令更新,这个命令背后逻辑其是也是走进了我们上面 Flutter SDK 下bin/flutter

3K33

Flutter应用程序版本更新与自动升级配置方法

获取本地版本号; 2. 请求服务器获取服务器版本号; 3. 如果本地版本和服务器版本不一致则提示升级,弹窗提示用户是否更新; 4. 用户确定升级,调用文件传输方法下载apk文件; 5....(); String _localPath = directory.path; await FlutterDownloader.enqueue( // 远程APK地址(注意:卓9.0以上后要求用...= directory.path; // 打开文件,apk名称需要与下载对应 OpenFile.open("${_localPath}/shop.apk"); 7....替换版本 安装包下载安装后,默认会生成一个新版本,并不会覆盖原有的应用程序,为此,需要提前做一些版本配置。 上面的代码在打包,注意事项如下: 1. package值不能变,即包名不能变; 2. android:versionCode值要增加; 3. android:versionName

5.4K20

成熟项目的Flutter快速引入以及Flutter、Native混合开发探究

一、成熟项目的Flutter快速引入 现在很多教程都停留在创建一个新 Flutter 项目然后开始介绍如何使用这个项目开发 Flutter。...2.upgradeFlutterPackage:则是用于重新加载 Flutter apk,比如我们需要发布新 Flutter 版本,就可以使用这个 api 重新加载一个新 Flutter apk。...Flutter 加载 apk asset 目录指向我们创建 Flutter apk 中。...9.另外你还可以使用 flutter attch 对 debug 版 Flutter apk 进行 hot reload,享受到秒级代码更新快感。...3.有了上面两个例子,我们现在大概可以知道在什么场景下需要在一个界面上使用 Flutter、Native 进行混合开发了:Flutter 控件还无法代替 Native 控件,如果某个界面需要上 Flutter

89810

开源项目——FLutter开发录音APP

android打包,命令:flutter build apk --split-per-abi,默认打包方式就是release,flutter build apk打出来包特别大,因为多种架构模式卓包都打在一起了...,加上--split-per-abi会把不同架构包分开打,"armeabi-v7a", "arm64-v8a"是比较主流卓也可以单独打开项目中android文件夹,使用原生方式进行打包,在app.../build.gradle添加ndk配置,将主流CPU架构打到一个包里,有两个地方需要特别注意,一是打包signature中V1和V2都需要勾选上,为了适配低版本卓,二是app/build.gradle...中minSdkVersion决定了兼容版本,21适配卓5.0。...在打包选中生成Profiles。如果发布到app store就不需要Profiles,选中Signing选项卡里Automatically manage signing就可以了。

1.7K00

浅谈跨平台框架 Flutter 优势与结构 顶

当需求发生变化,或者是需要增加新功能,传统纯原生应用开发只能通过版本升级更新内容,然而应用的上架和审核都需要一定时间。...因此,开发人员迫切地希望进行应用内容更新,可以不更新版本,提升工作效率。 2.业务需求变化快,开发成本变高。原生开发一般需要技术团队对iOS、Android两个开发平台进行维护。...当版本更新迭代,开发和测试成本都会增加。 针对上述两个问题,跨平台框架应运而生。...Flutter与用于构建移动应用程序其它多数框架不同,因为Flutter既不使用WebView,也不使用操作系统原生控件。相反,Flutter使用自己高性能渲染引擎绘制widget。...由于Android系统已经内置了Skia,所以Flutter在打包APK,不需要再将Skia打包到APK中,但是iOS系统并未内置Skia,所以在构建API,必须将Skia一起打包。

1.2K30

浅谈跨平台框架 Flutter 优势与结构

当需求发生变化,或者是需要增加新功能,传统纯原生应用开发只能通过版本升级更新内容,然而应用的上架和审核都需要一定时间。...因此,开发人员迫切地希望进行应用内容更新,可以不更新版本,提升工作效率。 2.业务需求变化快,开发成本变高。原生开发一般需要技术团队对iOS、Android两个开发平台进行维护。...当版本更新迭代,开发和测试成本都会增加。 针对上述两个问题,跨平台框架应运而生。...Flutter与用于构建移动应用程序其它多数框架不同,因为Flutter既不使用WebView,也不使用操作系统原生控件。相反,Flutter使用自己高性能渲染引擎绘制widget。...由于Android系统已经内置了Skia,所以Flutter在打包APK,不需要再将Skia打包到APK中,但是iOS系统并未内置Skia,所以在构建API,必须将Skia一起打包。

2.6K40

成熟项目的Flutter快速引入以及Flutter、Native混合开发探究

容器项目Github 一、成熟项目的Flutter快速引入 现在很多教程都停留在创建一个新 Flutter 项目然后开始介绍如何使用这个项目开发 Flutter。...2.upgradeFlutterPackage:则是用于重新加载 Flutter apk,比如我们需要发布新 Flutter 版本,就可以使用这个 api 重新加载一个新 Flutter apk。...Flutter 加载 apk asset 目录指向我们创建 Flutter apk 中。...9.另外你还可以使用 flutter attch 对 debug 版 Flutter apk 进行 hot reload,享受到秒级代码更新快感。...3.有了上面两个例子,我们现在大概可以知道在什么场景下需要在一个界面上使用 Flutter、Native 进行混合开发了:Flutter 控件还无法代替 Native 控件,如果某个界面需要上 Flutter

2K30

Flutter 开发出现那些 Bugs 和解决方案「持续更新... 」

设置 flutter_screenutil 报错 直接引用包 flutter_screenutil 去使用,会报错使用不了 ScreenUtil().setWidth(width) 等方法。...构建安卓应用包出错 在应用开发完成之后,构建安卓图标文件,可能会出现报错: ✗ ERROR: InvalidConfigException Cannot not find minSdk from android...=1.0.0 flutter.versionCode=1 flutter.minSdkVersion=30 在应用开发完成之后,针对卓应用去打包,可能会出现报错: Execution failed...,我们更改下相关文件版本即可: // 解决方案 // android/app/build.gradle defaultConfig { // // TODO: Specify your...,你会看到输出目录提示内容类似下面: ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (7.5MB).

94930

关于使用 Node.js 辅助进行 CICD 一些想法

所以我们如果把大部分打包或集成操作使用 Node.js 去实现,那么无论工具如何更换,我们只需学习如何使用该工具执行 npm 即可,从而大大降低迁移与学习成本。   ...当然这只是我最近迁移时一些解决方案与想法,如果有大佬指教一些其他方式,那自然是更好啦哈哈哈~ Flutter 根据版本打包 Demo 代码 const fs = require('fs'); const...let arguments = process.argv.slice(2); // 获取命令行传入参数 let targetBranch = arguments[0] || 11; // 需要打包对应版本...其他 以上脚本既可以用于本地打包,也可以设置在推送自动运行。 另外如果我们还要集成到服务端不同目录,也可以使用 Node.js 去实现文件复制或者移动。...,我们可以设置一个目录暴露生产包,但是保留源码私有性。

24610

如何基于Flutter和Paddle Lite实现实时目标检测

假设我们已经得到了两个文件: model.nb - 基于Yolov3 Tiny训练且已经通过opt优化好模型 label - 模型预测一一对应标签 如何Flutter中支持 Paddle Lite...因此你需要在MainActivity里面赋值: 禁用压缩 在生成APK时候,我们模型会被压缩,所以我们需要修改build.gradle配置文件禁用assets文件夹压缩。...新版Flutter中你需要使用configureFlutterEngine而不是onCreate注册组件。 使用实时影像 让我们来给Flutter提供来自摄像头实时影像!...添加一下Fluttercamera插件,Dart 已经有很多现成包给我们使用: 同时需要确保项目的最低Android SDK版本在21以上。...错误: 不兼容类型: MainActivity无法转换为FlutterEngine 很可能你看教程是旧版本,请直接参考官方文档写原生卓。我们在原生卓开发时候指定了v2。 3.

2.2K20

转发 | 闲鱼公开多年 Flutter 实践经验

简介 flutter-boot核心解决了混合开发模式下两个问题:flutter混合开发工程化设计和混合栈。那flutter-boot是如何解决呢?.../ lib/main.dart .ios/ .android/ 在官方工程结构下,.ios和.android是运行flutter模版工程,在flutter工程目录下运行时即通过这两个工程启动应用...这样在远端构建就能和本地构建如出一辙。 那远端模式和本地模式如何区分呢?...在初版flutter-boot中,我们限定了混合栈版本号,在新版本混合栈发布,我们将开放版本选择功能。...在原生侧,我们将混合栈demo路由代码进行了精简,然后添加在了原生工程固定目录下。由于iOS仅添加代码文件是不会被纳入构建范围,因此我们封装了一套iOS侧代码添加工具实现文件插入。

1.7K30

手把手教你如何巧用GithubAction功能

---- Actions应用 如何使用Action发布flutter插件 之前我写过一篇《Flutter Plugin插件开发填坑指南》 ,讲就是如何开发一个flutter插件并进行发布。...如何使用Action打包apk 作为一名Android开发,你有没有想过每次提交代码或者发布版本时候,github能够对应帮你自动打包出一个apk?...下面就是我实现一个workflow脚本,主要功能就是:在提交代码或者发布版本时候,自动构建脚本打包出apk,同时直接上传至Artifacts存储。...这里需要注意是,这个地方签名配置还是需要结合着build.gradle 文件配置编写。 3.build with gradle:编译构建apk。...最后执行效果如下: 如何使用Action反击白嫖党 我在做开源项目的时候,经常能够碰到一些个无名小号(白嫖党),项目看都不看就提一些没有任何价值issues,然后你好心好意地回复了,他却消失不见了

2.1K10
领券