首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Flutter

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

    老孟导读:pubspec.yaml 文件是 Flutter 中非常重要的配置文件,下面就让我们看看里面各个配置的含义。 pubspec.yaml 是 Flutter 项目的配置文件,类似于 Android 中的 Gradle 配置文件,下面我们就看看 pubspec.yaml 中各个属性的配置。 创建一个新的项目(Flutter Application),pubspec.yaml 位于根目录,如图: 项目中默认配置,去掉注释部分,剩下如下: name: flutter_app description 而现在可以直接通过 pubspec.yaml 进行修改。 default_package: app_market_macos web: default_package: app_market_web pubspec.yaml

    3.4K50发布于 2020-11-11
  • 来自专栏程序那些事

    dart系列之:元世界pubspec.yaml文件详解

    简介 pubspec.yaml是所有dart项目的灵魂,它包含了所有dart项目的依赖信息和其他元信息,所以pubspec.yaml就是dart项目的meta! pubspec.yaml支持的字段 根据dart的定义,pubspec.yaml中可以包含下面的字段: 字段名 是否必须字段 描述 name 是 package的名字 version 如果发布到pub.dev 想要覆盖的package environment dart2需要 executables 否 package的可执行文件路径 publish_to 否 package将如何发布 注意,以上是dart中pubspec.yaml environment:中还支持指定flutter的版本: environment: sdk: '>=1.19.0 <3.0.0' flutter: ^0.1.2 总结 以上就是dart的元世界pubspec.yaml

    90930发布于 2021-11-19
  • 来自专栏flutter开发精选

    flutter工程化-flutter实际项目中的包管理

    添加一个package的步骤如下: 打开应用文件夹下的 pubspec.yaml 文件,然后在 pubspec.yaml 下添加包,如css_colors. 在命令行中运行:flutter pub get或者在 Android Studio/IntelliJ 中点击 pubspec.yaml 文件顶部操作功能区的 Packages get,在 VS Code 中点击位于 pubspec.yaml 文件顶部操作功能区右侧的 Get Packages 在 Dart 代码中添加相关的 import 语句。 在这种情况下,可在 pubspec.yaml 文件中添加一个依赖覆盖声明来强制使用特定版本,从而处理冲突。 /bin/bash egrep -r --include="pubspec.yaml" --exclude-dir={ios,android} "\^" -n . > non_fixed_packages.log

    81920编辑于 2022-09-20
  • 来自专栏用户8147894的专栏

    [Solved] Unable to load asset Flutter

    Wrong indentation for assets in pubspec.yaml file. Not given proper path. Extra whitespace in pubspec.yaml file Solutions How to solve unable to load asset in flutter Generally this error cause of wrong indentation for assets in pubspec.yaml file, Not given proper path and extra whitespace in pubspec.yaml file.

    1.4K30发布于 2020-12-30
  • 来自专栏韩曙亮的移动开发专栏

    【Flutter】Flutter 自定义字体 ( 下载 TTF 字体 | pubspec.yaml 配置字体资源 | 同步资源 | 全局应用字体 | 局部应用字体 )

    应用字体资源文件 : 在 Flutter 应用根目录下创建 fonts 目录 , 将下载的 ttf 字体放资源文件在该 fonts 目录下 ; 2、ttf 字体资源配置 配置字体资源 : 自定义字体资源需要在 pubspec.yaml asset: fonts/RubikMonoOne-Regular.ttf 该配置对应的字体文件 RubikMonoOne-Regular.ttf 放在根目录下的 fonts 目录下 ; 3、获取字体 在 pubspec.yaml exit code 0 4、全局使用字体 全局应用字体 : 在 MaterialApp 根节点的 theme 字段值的 ThemeData 组件中的 fontFamily 字段设置字体 , 这里设置在 pubspec.yaml

    4.5K00编辑于 2023-03-28
  • 来自专栏flutter开发精选

    flutter中的包管理与资源管理

    本节我们主要介绍一下flutter如何使用配置文件pubspec.yaml(位于项目根目录)来管理第三方依赖包。 在Android Studio的编辑器视图中查看pubspec.yaml时(图2-6),单击右上角的 Packages get 。 这会将依赖包安装到您的项目。 pubspec.yaml中asset部分中的每一项都应与实际文件相对应,但主资源项除外。 打包包中的 assets 如果在pubspec.yaml文件中声明了期望的资源,它将会打包到相应的package中。特别是,包本身使用的资源必须在pubspec.yaml中指定。 包也可以选择在其lib/文件夹中包含未在其pubspec.yaml文件中声明的资源。在这种情况下,对于要打包的图片,应用程序必须在pubspec.yaml中指定包含哪些图像。

    3.5K10编辑于 2022-09-20
  • 来自专栏韩曙亮的移动开发专栏

    【错误记录】发布 Flutter 插件包报错 ( It‘s strongly recommended to include a “homepage“ or “repository“ field )

    CHANGELOG.md |-- LICENSE |-- README.md |-- flutter_package.iml |-- lib | '-- flutter_package.dart |-- pubspec.yaml potential issue: * It's strongly recommended to include a "homepage" or "repository" field in your pubspec.yaml Package has 1 warning. pub finished with exit code 65 二、解决方案 ---- 在 pubspec.yaml 中配置 主页 homepage 地址

    43320编辑于 2023-03-29
  • 来自专栏用户4077185的专栏

    Flutter | 资源管理

    加载图片 例如加载一张图片,在 Flutter 中使用 pubspec.yaml 文件来管理所需要的文件 在加载图片之前,需要在根目录下创建一个文件夹,里面存放图片,以及它所对应分辨率的图片 如上图 images 文件夹,然后放入图片,并创建对应分辨率的文件夹,将图片放进去即可 注意:flutter 默认是必须要创建 2.0x 和 3.0x,至于4.0x,可自行选择 图片准备好之后,就可以通过 pubspec.yamlpubspec.yaml 的 assets 部分指定路径时,构建过程中,会在相邻的子目录去查找具有相同名称的任何文件,这些文件随后会与指定的 asset 一起被包含在 asset bundle 中。 /pubspec.yaml .../images/icon.png ... /images/2.0x/icon.png 复制代码 然后在 pubspec.yaml 中,只需要包含: flutter: assets: - images/icon.png 复制代码 那么这两个

    2.6K20编辑于 2022-02-11
  • 来自专栏韩曙亮的移动开发专栏

    【Flutter】开发 Flutter 包和插件 ( 开发 Dart 插件包 | 发布 Dart 插件包 )

    文章目录 前言 一、开发 Dart 包内容 二、配置 pubspec.yaml 三、编写 Dart 包使用说明 四、编写 Dart 包授权许可 五、设置版本变更记录 六、验证 Dart 包正确性 七、将 addOne(int value) => value + 1; } 实现了一个简单计算功能 , 导入该包后 , 调用 addOne 方法 , 就会将传入的参数 +1 返回 ; 这里保持不变 ; 二、配置 pubspec.yaml ---- 在 pubspec.yaml 中配置该项目 : # Dart 包名称 name: flutter_package # 描述 description: A new Flutter project gitignore |-- .metadata |-- CHANGELOG.md |-- LICENSE |-- README.md |-- lib | '-- flutter_package.dart |-- pubspec.yaml metadata |-- CHANGELOG.md |-- LICENSE |-- README.md |-- lib | '-- flutter_package_first_demo.dart |-- pubspec.yaml

    1.1K10编辑于 2023-03-29
  • 来自专栏向全栈出发

    Flutter问题:import 'package:english_words/english_words.dart'失败

    这是因为你还没有在pubspec.yaml文件中引入english_words库。 第二步 在pubspec.yaml文件中添加如下代码: dependencies: english_words: ^3.1.0 注意空格!!! pubspec.yaml文件相当于Android里的build.gradle文件,但它里面对空额要求很严格,需要仔细。

    2.5K30发布于 2020-09-10
  • 来自专栏大前端(横向跨端 & 纵向全栈)

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

    安装插件 dependencies: package_info: ^0.4.3+4 在pubspec.yaml中配置保存后,在VS Code环境中会自动下载依赖包。 安装插件 dependencies: path_provider: ^1.6.27 在pubspec.yaml中配置保存后,在VS Code环境中会自动下载依赖包。 安装插件 dependencies: flutter_downloader: ^1.5.2 在pubspec.yaml中配置保存后,在VS Code环境中会自动下载依赖包。 安装插件 dependencies: open_file: ^3.0.3 在pubspec.yaml中配置保存后,在VS Code环境中会自动下载依赖包。 另外,上面代码中配置的版本号在 package_info 这个插件中是无法获取的,所以还需要在pubspec.yaml配置同样的版本信息,这样才能获取版本信息进行对比。

    7.3K20发布于 2021-02-04
  • 来自专栏iOS小生活

    依赖管理(二):第三方组件库在Flutter中要如何管理

    在Flutter中,资源采用先声明后使用的机制,在pubspec.yaml显示地声明资源路径后,才可以使用。 对于图片,Flutter基于像素密度,设立不同分辨率的目录分开管理,但只需要在pubspec.yaml中声明一次;而字体则基于样式支持,除了正常字体,还可以支持粗体、斜体等样式。 其实,除了管理这些资源外,pubspec.yaml更为重要的作用是管理Flutter工程代码的依赖,比如第三方库、Dart运行环境、Flutter SDK版本都可以通过它来进行统一管理。 所以,pubspec.yaml与iOS中的Podfile、Android中的build.gradle、前端的package.json在功能上是类似的。 在资源包中的pubspec.yaml文件已经声明了同样资源的情况下,为节省应用程序安装包大小,我们需要复用依赖包中的资源。

    4.2K20发布于 2019-08-19
  • 来自专栏程序那些事

    dart系列之:在dart中使用packages

    pubspec.yaml 简单点讲,一个dart的package就是包含pubspec.yaml的目录。 pubspec.yaml是一个描述文件,用来表明该package的元信息,包括当前package的名字,版本号和依赖信息等。 要想使用pub.dev上的packages,只需要在pubspec.yaml引入对应的依赖即可。 get packages 当我们修改了pubspec.yaml之后,其实对应的package并没有下载到本地来,还需要通过下面的命令来下载对应的packages: cd <path-to-my_app > dart pub get dart pub get会根据pubspec.yaml中配置的内容下载对应的包,并放置在系统缓存中。

    90430发布于 2021-11-18
  • 来自专栏韩曙亮的移动开发专栏

    【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )

    中可视化创建 2、命令行创建 三、创建 Dart 包 1、Android Studio 中可视化创建 2、命令行创建 一、Flutter 包和插件简介 ---- " Flutter 包 " 包含 pubspec.yaml 和 lib 代码目录 ; pubspec.yaml 配置文件 : 配置各种依赖 , 资源等 ; lib 目录 : 是 Dart 代码所在目录 ; Flutter 包的类型 : Dart 包 : 仅涉及 插件包目录结构介绍 : lib : Dart 代码目录 , 在默认生成的 flutter_plugin.dart 代码中 , 使用了 MethodChannel 与 Android / iOS 本地应用进行通信 ; pubspec.yaml ) flutter_plugin\LICENSE (created) flutter_plugin\flutter_plugin.iml (created) flutter_plugin\pubspec.yaml 创建的 Flutter 包如下 : Dart 包目录结构介绍 : lib : Dart 代码目录 , 在默认生成的 flutter_package.dart 代码中 , 封装 Dart 功能 ; pubspec.yaml

    2.2K10编辑于 2023-03-29
  • 来自专栏flutter开发精选

    flutter 之Text介绍

    pubspec.yaml 中声明字体 现在你已经有一个字体可以使用,接下来则需要告诉 Flutter 它在哪。 你可以在 pubspec.yaml 中像下面这样声明: flutter: fonts: - family: your font‍ fonts: - asset: asset 是字体文件对于 pubspec.yaml 文件的相对路径。这些文件包含了字体中字形的轮廓。构建应用时,这些文件将会被包含在应用程序的资源包中。 提供的 fontFamily 的值必须与 pubspec.yaml 中声明的名称相匹配。 同样的,这里的 fontFamily 的值必须与 pubspec.yaml 中声明的值相匹配。

    1.4K10编辑于 2022-09-20
  • 来自专栏各类技术文章~

    Dart FFI使用 示例

    创建pubspec.yaml文件 2). 创建bin/main.dart文件 3). 创建C环境,创建library、library/build文件夹 4). |_ library |_ build |_ CMakeLists.txt |_ sample.c |_ sample.h |_ sample.def |_ pubspec.yaml 复制代码 2. pubspec.yaml引入FFI 在pubspec.yaml文件中的dependencies中加入ffi、path库 pubspec.yaml name: ffi_sample version

    2.5K40编辑于 2021-12-31
  • 来自专栏易帜的Android 学习之旅

    1.Flutter学习:Flutter目录结构、入口、Text组件、MaterialApp组件、Scaffold组件

    pubspec.yaml:表示项目的配置文件。 这里主要讲一下,pubspec.yaml文件中的参数,以及如何添加外部依赖。 pubspec.yaml pubspec.yaml配置文件说明 .

    1.2K10编辑于 2022-02-09
  • 来自专栏JavaScript高级程序设计

    第131期:flutter中的资源和图片

    指定相应的资源 Flutter使用位于项目根目录的pubspec.yaml文件来识别应用程序所需的资源。 yaml文件是一种类似于json的可读性高,用来表示数据序列化的文件格式。 **/ 资源绑定 Asset bundling flutter应用中的资源必须包含在应用中,同时,每个资源都需要在pubspec.yaml文件中指定相应的路径。资源之间的顺序无关紧要。 当我们在pubspec.yaml的assets部分中指定资源的路径时,构建过程会在相邻子目录中查找任何同名文件。然后,这些文件与指定的资源一起包含在asset bundle(资源包)中。 /pubspec.yaml .../graphics/my_icon.png .../graphics/background.png ... /pubspec.yaml .../icons/heart.png .../icons/1.5x/heart.png .../icons/2.0x/heart.png ...etc.

    1.9K20编辑于 2023-02-25
  • 来自专栏Android知识点总结

    【Flutter&Flame 游戏 - 贰叁】 资源管理与国际化

    另外还可以配置其他的信息,详见 flutter_gen 官方文档: ---->[pubspec.yaml]---- flutter_gen: output: lib/base_course/23/gen # 代码生成的路径位置 ---- 在项目根目录使用如下指令即可,在对于的文件夹下就会生成资源管理的相关代码: fluttergen -c pubspec.yaml ---- 另外,注意一个小细节 首先在 pubspec.yaml 中 添加依赖: ---->[pubspec.yaml]---- dependencies: #... flutter_localizations: sdk: flutter intl: ^0.17.0 ---- 然后在 pubspec.yaml 的 flutter 节点下,添加 generate 在 flutter 节点下,应该是官方的行为: ---->[pubspec.yaml]---- flutter: generate: true #... ---- 然后需要在根目录创建一个 l10n.yaml

    91910编辑于 2022-08-30
  • 来自专栏个人路线

    Flutter-OH 三方库适配:5 个文件就够了

    英文适配说明文档 面向海外开发者,说明插件在 OH 平台的安装、使用、兼容版本等 README.OpenHarmony_CN.md 中文适配说明文档 面向国内开发者,同步英文文档核心内容,降低使用门槛 pubspec.yaml 核心实现目录 example/ohos/ 测试样例目录 手动创建(必需): README.OpenHarmony.md(英文说明文档) README.OpenHarmony_CN.md(中文说明文档) pubspec.yaml 5:开发适配与本地测试 在 ohos/ 目录中编写 OpenHarmony 平台的插件实现代码(需对齐原插件功能); 通过 example/ohos/ 工程进行真机测试,确保功能正常、无崩溃; 编辑 pubspec.yaml :提交代码并推送 适配完成后,按以下步骤提交代码(路径简化为相对路径,通用适配所有环境): # 添加核心适配文件(仅提交新增/修改的关键文件) git add ohos/ example/ohos/ pubspec.yaml 四、适配优势:低冲突合并上游 本次适配方案的核心优势的是:新增文件不侵入原代码——ohos/、example/ohos/、README.OpenHarmony* 均为新增文件,pubspec.yaml

    21910编辑于 2026-01-12
领券