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

当我添加带有carat符号的预发布版本的依赖时,哪个版本的plugin,Flutter get/fetch?

当您添加带有carat符号的预发布版本的依赖时,Flutter会获取最新的匹配主版本号的预发布版本。

Carat符号(^)在Flutter中用于指定依赖的版本范围。它允许您指定一个主版本号,并获取该主版本号下的最新版本,包括预发布版本。

例如,如果您在依赖中使用了^1.2.0,则Flutter会获取1.2.0及其后续版本中的最新版本,包括预发布版本。如果存在1.3.0-pre.1和1.3.0这两个版本,Flutter会选择1.3.0-pre.1作为最新版本。

Carat符号的使用有助于在不破坏向后兼容性的情况下获取最新的功能更新和修复bug的版本。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供可扩展的计算能力,满足各种业务需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:高性能、可扩展的关系型数据库服务。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 云原生容器服务(TKE):用于快速构建、部署和管理容器化应用程序的托管服务。详情请参考:https://cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):提供丰富的人工智能开发工具和服务,帮助开发者构建智能化应用。详情请参考:https://cloud.tencent.com/product/ailab
  • 物联网套件(IoT Suite):提供全面的物联网解决方案,包括设备接入、数据存储和分析等功能。详情请参考:https://cloud.tencent.com/product/iot-suite
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flutter 实战】pubspec.yaml 配置文件详解

repository 这四种属性在 Flutter Application 项目中默认是没有的,正常项目中也无需这几个属性,当我们开发插件并发布到 pub 需要这几个属性。...当我们创建一个插件,默认配置: issue_tracker 和 repository 我们可以手动创建。这四个属性说明: author:作者,填写自己署名 homepage:主页。...path_provider, 但版本为 0.5.0,那么我最终到底依赖哪个版本,此时执行 flutter pub get 则会出现如下错误: Running "flutter pub get" in...: ^1.6.22 添加此属性后,所有 path_provider 插件都会使用同一个最新版本,使用此字段执行 flutter pub get 则会出现如下警告: /Users/mengqingdong...: AppMarketPlugin 此配置正常情况下不需要修改,当需要添加新平台适配,直接添加flutter: plugin: platforms: android:

2.7K50

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

背景 本文部分配图及源码最近基于 Flutter 2.2.3 版本进行了修正更新发布。...[在这里插入图片描述] Flutter 模块依赖及产物概览 当我们在 yaml 文件中添加依赖后执行flutter pub get命令就会自动从依赖配置地方下载或复制。...Flutter 项目自动添加编译依赖,这个依赖本质也是 maven 仓库,很像我们自己编写 gradle 中添加 okhttp 等依赖,没啥区别。...这里只是提醒下,当我们新建一个 flutter plugin ,其项目默认除过 plugin 会帮我们生成一个 example 模块,目的只是为了方便我们独立开发 flutter plugin 能脱离自己主项目进行...当我们追加依赖后一般都会执行flutter pub get或者flutter pub upgrade等命令来更新,这个命令背后逻辑其是也是走进了我们上面 Flutter SDK 下bin/flutter

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

    这四部分差异在于: 因此flutter framework只需要在依赖管理中声明即可,flutter plugin native可以直接以源码方式集成,flutter plugin dart只有在被业务代码引用时才有效...在远端构建模式下,我们会侵入依赖管理过程,在依赖获取,拉取flutter仓库代码,将代码放置在原生工程.fbflutter目录下,并将该目录声明为flutter仓库本地路径,拉取flutter代码并进行本地部署过程...要做到快速集成我们面临两个问题: 1. flutter和混合栈版本兼容; 2. 混合栈demo代码封装及插入。 版本兼容问题 目前混合栈发布版本为0.1.52,支持flutter 1.5.4。...当flutter升级混合栈势必要进行适配,即我们集成混合栈版本也需要变更。因此我们将混合栈版本配置通过文件进行维护,记录当前flutter所需要混合栈版本。...在初版flutter-boot中,我们限定了混合栈版本号,在新版本混合栈发布,我们将开放版本选择功能。

    1.7K30

    关于Flutter 2.5稳定版你知道多少?

    Flutter 2.5 正式版已于2021年9月8号发布!这是一次重要版本更新,也是 Flutter 发布历史上各项统计数据排名第二版本。...新发布 Dart 版本 不仅带来了新格式化使 级联 操作更加清晰,还带来了支持忽略文件新 pub 命令工具,以及新语言功能 (包括传说中符号右移操作符回归)。...新版本 DevTools 带有对 Widget Inspector 更新,当你将鼠标悬停在 widget 上,可以评估对象、查看属性、widget 状态等等。...Plugin M58 发布 Flutter IntelliJ Plugin M59 发布 Flutter IntelliJ Plugin M60 发布 Flutter Visual Studio...所有详情,请查阅下列发布说明: v3.26 VS Code Test Runner 集成,Flutter 创建设置,… v3.25 额外依赖性管理改进,在文件 / 保存修复所有,… v3.24 依赖关系树改进

    3.7K20

    原生开发如何学习 Flutter ?

    Window 可投入生产版本已经正式发布 可参考资料: https://juejin.cn/post/7018450473292136456 Flutter 和原生开发不同 Flutter 作为跨平台...,不管是静态资源引用(图片,字体)、第三方库依赖还是 Dart 版本声明都写在这里。...如下图是使用是关于 pubspec.yaml 文件结构介绍 image 需要注意,当这个文件发生改变,需要重新执行 flutter pub get,并且 stop 应用之后重新运行项目,而不是使用.../gradlew assembleDebug 查看同步进度; iOS 可以到 ios/ 目录下执行 pod install,查看下载进度; 同步插件中,如果是 Plugin 带有原生平台代码逻辑,那么可以在项目根目录下看到一个叫做...,后面 Flutter 运行时会根据这个路径动态添加依赖

    74020

    Flutter iOS 混合工程自动化

    直接依赖Flutter工程:(图中虚线流程部分) 直接依赖,pod对Flutter依赖都直接指向了Flutter工程;另外就是xcode_backend.sh会去重新编译Flutter代码,Flutter...版本集成,容易忘记更新远程依赖库,导致版本没有集成最新Flutter功能。 同时多条线并行开发Flutter版本管理混乱,容易出现远程库被覆盖问题。...另一方面是做好版本控制, 自动化形式来做版本控制。 具体操作: 首先,每次需要构建纯粹Native工程前自动完成Flutter工程对应远程库编译发布工作,整个过程不需要人工干预。...最后,在发布阶段,采用三段式或四段式版本号,可以和APP版本号保持一致,便于后续问题追溯。...放在原生之中Flutter依赖直接归为原生管理,不需要独立版本。这个依赖拿到Flutter开发成员发布代码,一般情况下都是对应分支最新flutter代码编译产物。

    1.6K40

    有赞Flutter插件开发与发布

    原生工程在接入 Flutter 模块,只需要在 gradle(pod) 中添加依赖,即可与 Flutter 模块进行交互。...当我们初始化一个 Channel,并向该 Channel 注册处理消息 Handler ,实际上会生成一个与之对应 BinaryMessageHandler,并以 channel name 为 key...、iOS 中 Podfile,在这里可以统一管理整个 flutter 工程 dart 依赖包,以及管理整个插件发布属性。...发布某个软件包第一个版本的人自动成为第一个也是唯一一个有权上传其他版本软件包的人。要允许或禁止其他人上载版本,请使用 pub uploader 命令。...七、插件引用 开发上传完成后,就可以在后续任何 Flutter 模块中,在 pubspec.yaml 中添加依赖进行引用 pubspec.yaml 更多用法见 pubspec.yaml官方文档 pub

    2K30

    使用Burp拦截Flutter App与其后端通信

    通常情况下我们会通过添加Burp作为拦截代理,来拦截移动应用程序与其后端之间通信流量(以用于安全评估等)。虽然Flutter应用代理起来可能会有些困难,但这绝对是可能。...TL;DR Flutter使用Dart编写,因此它不会使用系统CA存储 Dart使用编译到应用程序中CA列表 Dart在Android上不支持代理,因此请使用带有iptablesProxyDroid...幸运是,上面列出Frida脚本已经绕过了这种root-ca-pinning实现,因为底层逻辑仍然依赖于BoringSSL库相同方法。...禁用 SSL Pinning(ssl_pinning_pluginFlutter开发人员执行ssl pinning方法之一是通过 ssl_pinning_plugin flutter插件。...由于字符串数量并不多,因此即使没有任何符号,也能很容易找到禁用ssl验证逻辑正确位置。

    2.7K00

    linux 环境安装Flutter

    通过下载下面的安装包以获得最新 stable release 版本 Flutter SDK: flutter_linux_2.5.2-stable.tar.xz 对于其他发布频道以及更久构建版本,请查看...例如,你可以使用 stable 版本分支: $ git clone https://github.com/flutter/flutter.git -b stable 将 flutter 工具添加到环境变量中...对于下载这些工件更好做法是(例如,在系统构建环境中,网络可能出现不通畅问题),通过运行下面命令提前下载 iOS 和 Android 二进制文件: $ flutter precache 对于这些可选下载项...运行 flutter doctor 运行以下命令以查看是否还有缺失依赖需要安装,你需要安装这些依赖以完成设置(要看到详细输出,请添加 -v 标识): $ flutter doctor 文中链接 更新您路径...https://flutter.cn/docs/get-started/install/linux#update-your-path 升级你 Flutter https://flutter.cn/docs

    1.6K10

    Flutter-Plugin插件开发、发布、使用

    创建 Plugin 通过命令创建 使用 --org 选项,以反向域名表示法来指定你组织 flutter create --org com.example --template=plugin 'plugin_name...' 复制代码 通过 Android Studio 创建 创建完成之后可以看到是包含原生代码,这点和 Package 是不一样 开发 Plugin 我这里只是增加点代码,示例里面是获取设备版本信息...发布 Plugin 这个发布流程和发布 package 其实是一样,具体可以参考这篇文章:juejin.cn/post/703814… 先检查代码有没有问题,这里许可证一样需要配置 flutter...没有问题就开始发布,这和发布 package 是一样 flutter packages pub publish --server=https://pub.dartlang.org 复制代码 由于我项目名称叫...plugin_demo, 有重名需要换一个名称 我重新建了一个flutter_plugin_candy工程,然后上传,成功了 具体使用和 package 是一样,可以参考:Flutter-Package

    74810

    Flutter 升级 1.12 适配教程

    Flutter Interact 除了带来各种新开发工具之外,最大亮点莫过于 1.12 稳定版本发布。...不同于之前版本,1.12.x 版本Flutter Framework 做了较多不兼容性升级,例如在 Dart 层: ImageProvider load 增加了 DecoderCallback...与旧 API 相比,新 API 优势在于:为插件所依赖生命周期提供了一套更解耦使用方法,例如以前 PluginRegistry.Registrar.activity() 在使用时,如果 Flutter...还没有添加到 Activity 上可能返回 null ,同时插件不知道自己何时被引擎加载使用,而新 API 上这些问题都得到了优化。...和 io.flutter.embedding.android.NormalTheme 这两个 meta-data ,主要是用于应用打开占位图样式和进入应用后主题样式。

    2.7K20

    Flutter应用集成极光推送

    通过git 方式依赖 打开Flutter工程 pubspec.yaml 配制文件,然后添加添加 如下依赖代码。.../jpush-flutter-plugin.git # git 仓库中分支 ref: master 然后,点击 【Packages get 】下载依赖或者直接在terminal...命令行中 使用【 flutter packages get】命令 来加载依赖,如下图所示。...jpush_flutter: any 前者区别是 会根据当前项目环境加载适合当前项目环境中版本插件,如有时我们指定版本加载,会出现各种异常冲突,当几个版本中与你使用到功能无太大差异,就可以考虑使用这种方法来简单粗暴解决.../jpush-flutter-plugin 这里使用到 ../ 是校对路径表示方法,当然也可以使用jpush-flutter-plugin文件夹全路径。

    22310
    领券