问题标签 [pubspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 是否有可能在 pubspec.yaml 中有条件进入哪个分支?
我创建了一个在项目中使用的库,我想根据项目的分支来使用库的一个分支。
例如,如果项目分支是开发,我希望通过 pubspec 获取库的分支也是开发。
笔记:
项目和图书馆都有开发分支。
还将有测试、阶段和生产分支。
android - Flutter-pub 显示错误:)此时出乎意料
每次我尝试运行 pub get 或 pub upgrade 时,都会返回以下错误:[Working dir: C:\Users\User\AndroidStudioProjects\flutterr_app "C:\Program Files\Dart\dart-sdk\bin\pub.bat" get ) 在这个时候是出乎意料的。进程以退出代码 255][1] 结束
[1]:https ://i.stack.imgur.com/dv09t.jpg即使我尝试打开另一个项目,错误仍然存在。实际代码显示如下错误:[错误:URI 目标不存在:'package:flutter/material.dart'。(uri_does_not_exist at [flutterr_app] lib\main.dart:1)][1]
[1]:https ://i.stack.imgur.com/7pPRb.jpg我已经尝试更改 dart 和 android studio 版本,甚至重新安装 Flutter,但问题仍然存在。pubspec.yaml 中的代码 [1]:https ://i.stack.imgur.com/W1e6z.jpg [ 2]:https ://i.stack.imgur.com/tDDoT.jpg [ 3]:https:// /i.stack.imgur.com/TKShA.jpg
flutter - 插件 `flutter_webview_plugin` 使用了已弃用的 Android 嵌入版本
我已经将颤振版本升级到最新(2.5.2)。当我升级时,一些依赖项也升级了。但其中一些与 null-safe 不兼容。现在我将所有受支持的依赖项升级为空安全版本。
现在当我尝试时发生以下错误pub get
我还检查了flutter_webview_plugin
https://pub.dev/packages没有比我使用的版本更新的版本(V 0.4.0),这是null-safety
受支持的。
按照我添加的代码pubspec.yaml
有什么解决方案可以在不降级flutter版本的情况下解决这个问题?
flutter - Flutter - 只获取资产
是否有命令或方法只能使资产颤动。我使用遗留的颤振代码,当我添加额外的资产并点击保存时,它会给我一个提示:“某些包丢失或过期,你想现在获取它们吗?” 如果我说是,它会获得资产,但也会获得最新的 dart 版本,它只会完全弄乱代码。我只需要额外的资产而不是最新的软件包。有没有办法在颤振中实现这一点?
flutter - Flutter pub 获取版本解决失败
我在使用flutter pub get时遇到了这个问题,尝试更新dart sdk,重新启动电脑以将Dart sdk位置添加回环境变量,删除.git文件夹。
在计算器中运行“flutter pub get”...
当前的 Dart SDK 版本是 2.13.4。
由于计算器依赖 webview_flutter >=2.0.14 需要 SDK 版本 >=2.14.0 <3.0.0,版本求解失败。pub get failed (1; 因为计算器依赖 webview_flutter >=2.0.14 需要 SDK 版本 >=2.14.0 <3.0.0,版本求解失败。) 退出代码 1
颤振医生:
飞镖版本:
android - 颤振:[致命错误] asm-tree-6.0.pom:2:1:序言中不允许的内容
这是错误消息:[致命错误] asm-tree-6.0.pom:2:1: Contenu non autoris�dans le prologue。
FAILURE:构建失败并出现异常。
- 出了什么问题:配置项目“:cloud_firestore”时出现问题。
无法解析配置“:cloud_firestore:classpath”的所有工件。无法解析 org.ow2.asm:asm-tree:6.0。要求:项目:cloud_firestore > com.android.tools.build:gradle:3.5.4 > com.android.tools.build:builder:3.5.4 项目:cloud_firestore > com.android.tools.build:gradle:3.5。 4 > org.ow2.asm:asm-analysis:6.0 项目:cloud_firestore > com.android.tools.build:gradle:3.5.4 > org.ow2.asm:asm-commons:6.0 项目:cloud_firestore > com.android。 tools.build:gradle:3.5.4 > org.ow2.asm:asm-util:6.0 > 无法解析 org.ow2.asm:asm-tree:6.0。> 无法解析 POM https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.pom > Contenu non autoris� dans le prologue。在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象上找不到参数 [project ':firebase_core'] 的方法 implementation()。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
BUILD FAILED in 1m 18s Running Gradle task 'assembleDebug'... 84.2s Exception: Gradle task assembleDebug failed with exit code 1
这是我的 pubspec.yaml:
flutter - 与多个本地 Flutter 和 dart 包共享 pubspec.yaml 包依赖版本
我的颤振项目依赖于几个本地颤振和飞镖包来保持分离和清洁。我的文件夹结构是这样的:
每个本地包都是自包含的,可以在不接触主项目的情况下进行维护。
这种结构意味着我有很多pubspec.yaml
文件必须保持更新的依赖关系。当我在说 5 个包中使用例如bloc
libaraybloc: ^7.2.1
时,我必须在pubspec
发布新版本时分别更新每个文件中的版本。
pubspec.yaml
是否有可能仅在其他文件引用的一个地方指定这些共享包依赖版本?
我已经在 Maven 中看到了这一点,您可以在其中指定一个属性<junit.version>4.12</junit.version>
并从其他地方访问它<version>${junit.version}</version>
。
flutter - 我不能将 pubspec.yaml 中的包与他们的版本一起使用,所以我需要帮助才能使用它
[我尝试将它与版本一起使用,但我不工作并且不使用它可以正常工作的版本1
flutter - Flutter rootBundle:未处理的异常:无法在我的包中加载资产
背景
我的应用程序有几个我自己开发的包。我的项目结构如下:
一些包会根据环境(iOS、Android、Web、dev/prod)改变它们的行为。例如,包在开发中查询“localhost”,但在生产中查询“www.example.com”。
问题
我想在包之间共享环境。我认为最好的方法是开发另一个包。这样,我可以将包库导入到其他每个包中。包如下所示:
文件结构
发布规范.yaml
加载数据中
错误
概括
我正在尝试使用 rootBundle 使用颤振包从资产文件夹加载 JSON 文件。Flutter 无法找到这些文件。
flutter - Flutter项目升级问题
我的任务是将现有的flutter项目升级到最新的flutter版本。但是由于停产的包数量太多,我决定降级我的flutter SDK版本来运行项目。
我当前的颤振版本:-
在 pubspec.yaml 中
在 pubspec.lock 中
我使用FVM降级了我的颤振版本。
在 FVM 中我使用 SDK: 1.24.0-10.1.pre
我该如何解决这个问题?这是我的pubspec.yaml文件
NB有些包完全停产了,所以我决定在 pubspec 文件中评论这些包。